显示受角色影响的对象和权限 [ORACLE]
Show objects and privileges affected by role [ORACLE]
如何显示受特定角色影响的对象和权限?
我已经成功地显示了这个查询表的信息:
SELECT PRIVILEGE, TABLE_NAME from ROLE_TAB_PRIVS WHERE ROLE='MYROLE';
我的问题是如何对数据库中的所有对象执行此查询。
角色授予的对象权限:
SELECT * FROM dba_tab_privs WHERE grantee = 'MYROLE';
角色授予的系统权限
SELECT * FROM dba_sys_privs WHERE grantee = 'MYROLE';
角色授予的其他角色:
SELECT * FROM dba_role_privs WHERE grantee = 'MYROLE';
如何显示受特定角色影响的对象和权限?
我已经成功地显示了这个查询表的信息:
SELECT PRIVILEGE, TABLE_NAME from ROLE_TAB_PRIVS WHERE ROLE='MYROLE';
我的问题是如何对数据库中的所有对象执行此查询。
角色授予的对象权限:
SELECT * FROM dba_tab_privs WHERE grantee = 'MYROLE';
角色授予的系统权限
SELECT * FROM dba_sys_privs WHERE grantee = 'MYROLE';
角色授予的其他角色:
SELECT * FROM dba_role_privs WHERE grantee = 'MYROLE';