显示受角色影响的对象和特权[ORACLE]

时间:2016-11-25 13:37:50

标签: sql oracle roles privileges

如何显示受特定角色影响的对象和权限?

我已设法使用此查询显示表的信息:

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

我的问题是如何使用数据库中的所有对象执行此查询。

1 个答案:

答案 0 :(得分: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';