查询ORACLE中特定角色下的所有表和权限?

时间:2014-04-14 05:43:52

标签: oracle

获取具有特定角色特权的所有对象的查询是什么。

ROLE_NAME  TABLE SELECT INSERT DELETE UPDATE EXECUTE

1 个答案:

答案 0 :(得分:3)

SELECT * 来自DBA_TAB_PRIVS GRANTEE =' ROLE_NAME';

DBA_TAB_PRIVS描述了数据库中的所有对象授权。

或者要获得所有角色的资助,您可以使用以下查询。

SELECT grantee role_name,table_name,privilege 来自dba_tab_privs dtp,dba_roles博士 在哪里dtp.grantee = dr.role ORDER BY role_name,table_name,privilege;