Страница 1 из 1
Администрирование пользователей
Добавлено: 30 авг 2005, 10:56
ndb
На сколько я помню в InterBase 6.0, 7 ; FireBird 1, 1.5 все пользователи хранятся в отдельной базе. Добавлять их только утилитой gsec.
Можно ли ещё каким-нибудь образом добавить пользователя, не работая локально на сервере (далеко он)?
Re: Администрирование пользователей
Добавлено: 30 авг 2005, 11:41
Slava Ekimov
ndb писал(а):На сколько я помню в InterBase 6.0, 7 ; FireBird 1, 1.5 все пользователи хранятся в отдельной базе. Добавлять их только утилитой gsec.
Можно ли ещё каким-нибудь образом добавить пользователя, не работая локально на сервере (далеко он)?
1. Помнишь не совсем правильно.
2. Давно используются сервисы.
Re: Администрирование пользователей
Добавлено: 30 авг 2005, 11:46
ndb
Slava Ekimov писал(а):
1. Помнишь не совсем правильно.
2. Давно используются сервисы.
Можно тогда поподробнее, совсем значит отстал я от жизни
Задача стоит так:
Сервер далеко, идти/ехать к нему... нерентабельно
создать пользователя надо и выдать ему права на чтение некоторых таблиц.
Re: Администрирование пользователей
Добавлено: 30 авг 2005, 12:30
Slava Ekimov
ndb писал(а):Slava Ekimov писал(а):
1. Помнишь не совсем правильно.
2. Давно используются сервисы.
Можно тогда поподробнее, совсем значит отстал я от жизни
Задача стоит так:
Сервер далеко, идти/ехать к нему... нерентабельно
создать пользователя надо и выдать ему права на чтение некоторых таблиц.
Возьми IBExpert и не мучайся. Только не надо прописывать путь к isc4.gdb.
Re: Администрирование пользователей
Добавлено: 30 авг 2005, 14:41
ndb
Slava Ekimov писал(а):
Возьми IBExpert и не мучайся. Только не надо прописывать путь к isc4.gdb.
если на удалённом (физически) сервере стоит FireBird?
не до конца понимаю схему, как IBExpert получит доступ к необходимой базе?
И можно ли это сделать из программы (прогу напишу).
По хорошему доступа к ней быть не должно, как сделать потом, чтобы никто не мог удалённо пользователей создавать? Не хорошо получается как-то, опасно (хотя надо воспользоватья сейчас, но на будущее это надо пресечь).
Добавлено: 30 авг 2005, 15:14
kdv
лучше доку почитай....посмотри пример Admin к ibx.
Добавлено: 08 сен 2005, 12:42
DSKalugin
пример из хелпа
Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
begin
with IBSecurityService1 do
begin
ServerName := 'Poulet';
LoginPrompt := False;
Params.Add('user_name=sysdba');
Params.Add('password=masterkey');
Active := True;
try
UserName := Edit1.Text;
FirstName := Edit2.Text;
MiddleName := Edit3.Text;
LastName := Edit4.Text;
UserID := StrToInt(Edit5.Text);
GroupID := StrToInt(Edit6.Text);
Password := Edit7.Text;
AddUser;
finally
Active := False;
end;
end;
end;