如何查找数据库中可用的当前角色

akh*_*hil 2 oracle

我希望为我的数据库中的一个功能提供授权。但是,我不确定我应该授予哪些角色访问权限。

我搜索了它,但找不到所有用户的角色列表。

任何想法家伙我应该调查哪个表。

我正在使用 Oracle 11g。

提前致谢 :)

小智 5

您可以在 Oracle 的 DBA_* 视图中找到此信息。

要查找数据库中的所有角色:

select * from dba_roles
Run Code Online (Sandbox Code Playgroud)

要查找特定用户具有哪些角色:

select * from dba_role_privs where grantee=<user name>
Run Code Online (Sandbox Code Playgroud)