【发布时间】:2014-05-27 23:31:03
【问题描述】:
获取具有特定角色权限的所有对象的查询是什么。
ROLE_NAME TABLE SELECT INSERT DELETE UPDATE EXECUTE
【问题讨论】:
标签: oracle
获取具有特定角色权限的所有对象的查询是什么。
ROLE_NAME TABLE SELECT INSERT DELETE UPDATE EXECUTE
【问题讨论】:
标签: oracle
选择 * 从 DBA_TAB_PRIVS WHERE GRANTEE='ROLE_NAME';
DBA_TAB_PRIVS 描述数据库中的所有对象授权。
或者要获得所有角色的授权,您可以使用以下查询。
选择被授予者角色名、表名、特权 FROM dba_tab_privs dtp,dba_roles dr WHERE dtp.grantee=dr.role ORDER BY role_name,table_name,privilege;
【讨论】:
SELECT ANY TABLE 这样的系统权限。您也可以将 ROLE 授予另一个 ROLE,这也不包括在内。