6

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

SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = 'USER_NAME';

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

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

4

4 回答 4

8

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

授予用户是授予者、被授予者、所有者或启用的角色或 PUBLIC 是被授予者的对象

于 2009-07-22T15:24:43.630 回答
6

看看我有什么 GRANTs 和 Privileges:

SELECT * FROM user_tab_privs;
于 2013-05-14T16:24:01.923 回答
0

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

于 2009-07-23T21:12:02.473 回答
0

DBA_TAB_PRIVS DBA_SYS_PRIVS DBA_ROLE_PRIVS

Here are the main tables you can check for roles and privs

于 2015-06-30T00:53:30.900 回答