Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Назначенная роль не работает / 6 сообщений из 6, страница 1 из 1
29.09.2014, 20:26
    #38761245
Gooman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначенная роль не работает
Создал роль cvalif_courses , назначил ей права:

Код: sql
1.
2.
3.
SQL> GRANT ALL ON job TO cvalif_courses;
SQL> GRANT ALL ON job_course TO cvalif_courses;
SQL> GRANT ALL ON curriculum TO cvalif_courses;



Назначил эту роль пользователю:
Код: sql
1.
SQL> GRANT cvalif_courses TO Petrov;



Пытаюсь зайти под этим пользователем и пользоваться его правами:
Код: sql
1.
2.
3.
4.
5.
6.
SQL> CONNECT Mydb USER Petrov password 123;
DATABASE:  Mydb, USER: Petrov
SQL> SELECT * FROM job;
Statement failed, SQLCODE = -551
 
no permission FOR READ/SELECT access TO TABLE JOB BY USER PETROV



Не работает почему-то. В ibconsole проверяю права у роли, они есть. Работает только если пользователю Petrov дать непосредственно права на пользование таблицы JOB. Но зачем тогда нужны роли, если они не работают почему-то.
...
Рейтинг: 0 / 0
29.09.2014, 20:40
    #38761252
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначенная роль не работает
GoomanПытаюсь зайти под этим пользователем и пользоваться его правами:
Точнее "пытаюсь зайти под этим пользователем без указания роли и пользоваться правами
роли". Так звучит гораздо яснее, не так ли?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
29.09.2014, 20:40
    #38761253
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначенная роль не работает
Gooman,

роль надо указывать при коннекте.

Код: sql
1.
SQL> CONNECT 'localhost:Mydb' USER 'PETROV' password '123' ROLE 'CVALIF_COURSES';



Если сервер IB >= 7.5, то там есть роль по умолчанию. Можешь попробовать назначить свою роль.
...
Рейтинг: 0 / 0
29.09.2014, 20:46
    #38761257
Gooman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначенная роль не работает
Похоже, при логине нужно еще явно роль указывать:
Код: sql
1.
SQL> CONNECT Mydb USER Petrov password 123 ROLE cvalif_courses;



Так, вроде, работает.
...
Рейтинг: 0 / 0
29.09.2014, 20:47
    #38761258
Gooman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначенная роль не работает
А, мне уже ответили. Спасибо.
...
Рейтинг: 0 / 0
09.10.2014, 11:40
    #38771422
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначенная роль не работает
Юзер может иметь любое кол-во ролей, потому текущую и надо указывать при коннекте (роли FB != группы из ACL виндов)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Назначенная роль не работает / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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