如何显示受特定角色影响的对象和权限?
我已设法使用此查询显示表的信息:
SELECT PRIVILEGE, TABLE_NAME from ROLE_TAB_PRIVS WHERE ROLE='MYROLE';
我的问题是如何使用数据库中的所有对象执行此查询。
答案 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';