powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Администрирование FireBird
9 сообщений из 9, страница 1 из 1
Администрирование FireBird
    #38880224
Serega325
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите пожалуйста с назначением ролей.

Выполняю скрипт
grant RDB$ADMIN to user_name;

Смотрю через Grant Manager в Ibexpert никаких привелегий не назначено. В чём дело ?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Администрирование FireBird
    #38880238
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serega325В чём дело ?
Телепаю: не на той вкладке смотришь.
...
Рейтинг: 0 / 0
Администрирование FireBird
    #38880393
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSerega325В чём дело ?
Телепаю: не на той вкладке смотришь.
А комит не нужен?
...
Рейтинг: 0 / 0
Администрирование FireBird
    #38880492
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanА комит не нужен?
О, твой ХШ круче моего...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Администрирование FireBird
    #38884358
RazBoyNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос не "топикстартера", но по теме
Тут увидел конструкцию:
Код: sql
1.
2.
3.
4.
begin
  execute statement 'create user '...
    as user current_user role 'rdb$admin';
end 


Но у меня она работает только если указывать пароль, а я его "не всегда знаю". Нужно для того чтобы определённые "юзера" могли создавать других "юзеров" :)
Коннект к базе без указания роли, нужна лишь на момент создания пользователей.
Можно как то без пароля обойтись?
Работает только так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
execute block
as
begin

EXECUTE STATEMENT 'CREATE USER test PASSWORD ''test'''
as user current_user
password 'qwe'
role 'RDB$ADMIN';

EXECUTE STATEMENT 'DROP USER test'
as user current_user
password 'qwe'
role 'RDB$ADMIN';
end


Перед этим для пользователя:
ALTER USER qwe password 'qwe'
GRANT ADMIN ROLE;
grant rdb$admin to qwe;
commit;

GSEC на команду display говорит, что пользователь - admin.
FB - 2.5.2.26539
...
Рейтинг: 0 / 0
Администрирование FireBird
    #38884365
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Razboynik!
You wrote on 19 февраля 2015 г. 18:59:54:

Razboynik> Но у меня она работает только если указывать пароль,
> а я его "не всегда знаю". страдай и плачь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Администрирование FireBird
    #38884381
RazBoyNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящийстрадай и плачь.

Это вряд ли )
Максимум - в процедуру создания пользователей запихну одного USER_NAME с PASSWORD.
Спасибо!
...
Рейтинг: 0 / 0
Администрирование FireBird
    #38884407
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RazBoyNikas user current_user
Убери эту хрень и больше никогда не списывай неправильные ответы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Администрирование FireBird
    #38884420
RazBoyNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно, что под current_user нужен current_password(которого нет).
Собственно, зациклился на "безпарольности" после прочтения AS USER, PASSWORD and ROLE
Видать не правильно понял:
авторDescription: Optionally, a user name, password and/or role can be specified under which the statement must be executed.
Попал на тот пример и... решил спросить )
Спасибо и удачи всем!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Администрирование FireBird
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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