Добрый день,
Впервые вплотную занялся ролями. Ситуация такая.
Назначаются права на некую таблицу роли "DBADMIN" с Grant Option. Запрос работает. Теперь любой пользователь, принадлежащий к роли "DBADMIN", может с ней работать. Но передать права другой роли, скажем "DBUSER" не может (если он не владелец таблицы).
Получается, что Grant Option передается только конкретным пользователям, но не ролям? Подскажите, кто знает, можно ли сделать это ролями.
Grant Option для ролей
-
- Сообщения: 4
- Зарегистрирован: 23 авг 2006, 14:58
www.ibase.ru/devinfo/sqlroles.htmПодскажите, кто знает, можно ли сделать это ролями.
-
- Сообщения: 4
- Зарегистрирован: 23 авг 2006, 14:58
-
- Сообщения: 4
- Зарегистрирован: 23 авг 2006, 14:58
В том-то и дело, что меняется.
Создаю 2 роли: NEW_ROLE1 и NEW_ROLE2.
дальше:
grant all on DICT to NEW_ROLE1;
grant all on DICT to NEW_ROLE2 with grant option;
тогда в RDB$USER_PRIVILEGES:
у NEW_ROLE1 для DICT RDB$GRANT_OPTION = 0,
а у NEW_ROLE2 RDB$GRANT_OPTION = 1
Т.е. вроде как роль NEW_ROLE2 может передавать права. На деле не получается.
Создаю 2 роли: NEW_ROLE1 и NEW_ROLE2.
дальше:
grant all on DICT to NEW_ROLE1;
grant all on DICT to NEW_ROLE2 with grant option;
тогда в RDB$USER_PRIVILEGES:
у NEW_ROLE1 для DICT RDB$GRANT_OPTION = 0,
а у NEW_ROLE2 RDB$GRANT_OPTION = 1
Т.е. вроде как роль NEW_ROLE2 может передавать права. На деле не получается.