powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание пользователей в IB?????Раздача прав на базу?????
10 сообщений из 10, страница 1 из 1
Создание пользователей в IB?????Раздача прав на базу?????
    #32395277
Elena_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хотела бы программно через запрос к примеру на Delphi создать пользователей, так как заранее я не знаю их число и имена.
Например там в Дельфи на формочке завести логин и пароль а вот как запихнуть их потом в созданную Interbase базу.
Вручную я делала,т.е. через IBConsole создавала соединение с базой и заводила пользователей, но это не то, что хотелось бы.
Хотелось узнать есть возможность типа запроса create user и тому подобное для баз IB?
Так же если возможно программно создать пользователей то к примеру как сразу программно раздать именно заведенным только что пользователям права на те или иные действия?
...
Рейтинг: 0 / 0
Создание пользователей в IB?????Раздача прав на базу?????
    #32395300
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет программного создания пользователей - см. API, функции isc_add_user и иже с нею. Либо компонент TIBSecurityService (или как его там) в библиотеке IBX. Только не забывай, что пользователи размещаются не в твоей базе, а на уровне сервера (в специальной БД). Насчет прав - см. Language Reference на тему GRANT, REVOKE.
...
Рейтинг: 0 / 0
Создание пользователей в IB?????Раздача прав на базу?????
    #32395330
Elena_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и как достучаться до этой базы специальной, в которой юзеры?
...
Рейтинг: 0 / 0
Создание пользователей в IB?????Раздача прав на базу?????
    #32395338
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько мне известно, компоненты из IBX'а сами достукиваются, только укажи имя машины, где находится инстанс сервера либо localhost.
...
Рейтинг: 0 / 0
Создание пользователей в IB?????Раздача прав на базу?????
    #32395343
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И API, и компоненты сами знают, как это достучаться до базы пользователей.
...
Рейтинг: 0 / 0
Создание пользователей в IB?????Раздача прав на базу?????
    #32395345
aPT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот к базе с паролями напрямую обращаться не не следует.
...
Рейтинг: 0 / 0
Создание пользователей в IB?????Раздача прав на базу?????
    #32395388
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не смертельно
...
Рейтинг: 0 / 0
Создание пользователей в IB?????Раздача прав на базу?????
    #32395467
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно примерно так:
AnsiString param_loc,param_far;
param_loc=" -user sysdba -pass masterkey -role SALER -add " + newuser + " -pw 1";
char *str_loc=param_loc.c_str();
param_far=" -user sysdba -pass masterkey -database c:/Progra~1/FireBird/isc4.gdb -add " + newuser + " -pw 1";
char *str_far=param_far.c_str();
ShellExecute(0,NULL,"c:\\Program Files\\FireBird\\bin\\gsec.exe",str_loc,NULL,SW_SHOWNORMAL);
ShellExecute(0,NULL,"c:\\Program Files\\FireBird\\bin\\gsec.exe",str_far,NULL,SW_SHOWNORMAL);
IBQuery1->Close();
IBQuery1->SQL->Clear();
AnsiString as="grant SALER to " + newuser;
IBQuery1->SQL->Add(as);

IBQuery1->ExecSQL();
IBDataSet1->ApplyUpdates();
...
Рейтинг: 0 / 0
Создание пользователей в IB?????Раздача прав на базу?????
    #32395530
aPT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот только это привязано к пути (у меня на диске L стоит FB) и к FireBird, что иногда чревато.
...
Рейтинг: 0 / 0
Создание пользователей в IB?????Раздача прав на базу?????
    #32395570
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. И именно к FB-1. И неприятные черные окна проскакивают. И ваще... Хотя меня на скору руку этот вариант устроил.
Ну привязка к пути, наверное, не проблема. Ну а кто знает как лучше - с удовольствием поучусь (обязательное качество для чайника
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание пользователей в IB?????Раздача прав на базу?????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]