没有DBA权限是否可以查看Oracle用户表权限?
是否可以在没有 DBA 权限的情况下查看用户的角色? 如果是这样,怎么办?
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = 'USER_NAME';
上述查询需要“SELECT_CATALOG_ROLE”角色。
我需要在没有(DBA 和 SELECT_CATALOG_ROLE)权限的情况下获取上述查询的结果。
Is it possible to view the roles of the user without having DBA Privilege? If so, how?
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = 'USER_NAME';
The above query needs the "SELECT_CATALOG_ROLE" role.
I need to get the result of the above query without (DBA and SELECT_CATALOG_ROLE) Privileges.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
也许
ALL_TAB_PRIVS
会提供您想要的。 显然,它包含:Perhaps
ALL_TAB_PRIVS
will provide what you want. Apparently, it contains:看看我有哪些补助金和特权:
See me what GRANTs and Privileges I have:
您可以让 DBA 创建一个新角色并授予新角色对表的选择权。 然后,DBA 可以授予您新角色,这将允许您在没有 DBA 的情况下查看表或选择目录角色。
You could have the DBA create a new role and grant the new role select on the table. The DBA could then grant you the new role which will allow you to see the table without DBA or select catalog role.
DBA_TAB_PRIVS
DBA_SYS_PRIVS
DBA_ROLE_PRIVS
以下是您可以检查角色和权限的主要表
DBA_TAB_PRIVS
DBA_SYS_PRIVS
DBA_ROLE_PRIVS
Here are the main tables you can check for roles and privs