是否可以在没有DBA权限的情况下查看Oracle用户表权限?

时间:2009-07-22 15:21:15

标签: oracle roles privileges

是否可以在没有DBA权限的情况下查看用户的角色?如果是这样,怎么样?

SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = 'USER_NAME';

上述查询需要“SELECT_CATALOG_ROLE”角色。

我需要在没有(DBA和SELECT_CATALOG_ROLE)权限的情况下获得上述查询的结果。

4 个答案:

答案 0 :(得分:8)

也许ALL_TAB_PRIVS会提供您想要的内容。显然,它包含:

  

授予用户为授权者,被授权者,所有者或已启用角色的对象或PUBLIC为受让人

答案 1 :(得分:5)

见我有什么资格和特权:

SELECT * FROM user_tab_privs;

答案 2 :(得分:0)

您可以让DBA创建新角色并在表上授予新角色选择权。然后,DBA可以授予您新角色,这将允许您查看没有DBA或选择目录角色的表。

答案 3 :(得分:0)

DBA_TAB_PRIVS DBA_SYS_PRIVS DBA_ROLE_PRIVS

以下是您可以检查角色和权限的主要表格