是否可以在没有DBA权限的情况下查看用户的角色?如果是这样,怎么样?
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = 'USER_NAME';
上述查询需要“SELECT_CATALOG_ROLE”角色。
我需要在没有(DBA和SELECT_CATALOG_ROLE)权限的情况下获得上述查询的结果。
答案 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
以下是您可以检查角色和权限的主要表格