【发布时间】:2014-10-15 19:58:53
【问题描述】:
我只是想知道用户是否已经授予对以下项目的访问权限
- 连接
- 资源
- 特定角色
- 一个特定的包
非常感谢您的帮助和时间。
【问题讨论】:
标签: oracle oracle11g oracle10g
我只是想知道用户是否已经授予对以下项目的访问权限
非常感谢您的帮助和时间。
【问题讨论】:
标签: oracle oracle11g oracle10g
CONNECT 和 RESOURCE 都是角色。因此,要检查特定用户的角色,请使用以下查询:
SELECT * FROM dba_role_privs WHERE grantee='SCOTT';
如果您想知道特定用户是否对特定包具有 EXECUTE 权限,请使用以下查询:
SELECT * FROM dba_tab_privs WHERE owner='SCOTT' AND table_name='MY_PACK';
请注意,此处未列出通过角色授予的权限。
【讨论】: