2016-11-25 2 views
0

Как отображать объекты и привилегии, на которые влияет определенная роль?Показать объекты и привилегии, на которые влияет роль [ORACLE]

мне удалось отобразить эту информацию для таблиц с этим запросом:

SELECT PRIVILEGE, TABLE_NAME from ROLE_TAB_PRIVS WHERE ROLE='MYROLE'; 

Мой вопрос заключается в том, чтобы выполнить этот запрос со всеми объектами в базе данных.

+0

@a_horse_with_no_name К сожалению, его ORACLE. – Python241820

+0

Попробуйте strart с select * from dict, где ниже (комментарии), например «% role%»; – hinotf

ответ

1

Объектные привилегии, предоставленные роли: привилегии

SELECT * FROM dba_tab_privs WHERE grantee = 'MYROLE'; 

системы, предоставленные роли

SELECT * FROM dba_sys_privs WHERE grantee = 'MYROLE'; 

другие роли, предоставленные роли:

SELECT * FROM dba_role_privs WHERE grantee = 'MYROLE'; 
+0

Это отлично работает Спасибо. – Python241820

Смежные вопросы