Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как SQL запросом создать ползователя и пароль ему? [IB6.x]


pashtet ©   (2004-07-28 11:16:00) 

Подскажите плз САБЖ!


bds   (2004-07-28 12:44:00) [1]

Насчет SQL запроса - таки можно ;) Хотя это и хак, но для младших версий IB (4.x и ранее) только это и работало.
Коннектимся к системной базе ISC4.GDB (у FB - security.fdb) и пишем что-то вроде такого:

with Query do
begin
  //-
  sql.add('INSERT INTO USERS(USER_NAME,GROUP_NAME,PASSWD,FIRST_NAME,MIDDLE_NAME,LAST_NAME) '+
          'VALUES (:USER_NAME,:GROUP_NAME,:PASSWD,:FIRST_NAME,:MIDDLE_NAME,:LAST_NAME)');
  Prepare;
  ParamByName('USER_NAME').AsString:=UserName;
  ParamByName('PASSWD').AsString:=CreateInterbasePassword(Password);
  //- остальные параметры...
  Execute; Close;
end;

Процедуру получения хэша из пароля (у меня -CreateInterbasePassword) можно взять на ibase.ru


bds   (2004-07-28 12:32:00) [2]

Смотри isc_add_user(), isc_modify_user(), isc_delete_user().
В принципе любой набор компонент имеет обертку над этими функциями.
Кроме того можно пользоваться Service API.


pashtet   (2004-07-28 11:23:00) [3]


> Соловьев ©  


СПАСИБО


Соловьев   (2004-07-28 11:17:00) [4]

никак - айпи надо юзать. или IBSecurity


Наверх

Титульная страница Поиск, карта сайта Написать письмо