我不是DBA,但我拥有架构,并希望查看分配给角色的用户

时间:2014-12-31 15:48:59

标签: oracle roles

我不是DBA,但我拥有数百人访问的架构。为方便起见,我创建了一些角色,并为其分配了用户。由于我拥有架构并创建了角色,因此我觉得我应该能够快速列出该角色中的所有人员。既然我不是dba,我不能这样做:

SELECT * FROM DBA_ROLE_PRIVS;

我可以验证我是否已将用户添加到角色的唯一方法是检查我用于将用户添加到角色的原始脚本。我错过了什么吗?我可以列出角色可以访问的所有对象:

SELECT * FROM role_tab_privs
WHERE OWNER = '<me>';

但我无法看到谁能看到这些物品。

感谢您的帮助! 麦克

1 个答案:

答案 0 :(得分:1)

您可以尝试USER_SYS_PRIVSUSER_TAB_PRIVSUSER_ROLE_PRIVS

... where ROLE = 'whatever';

更多信息和非DBA观看次数:here