没有DBA权限是否可以查看Oracle用户表权限?

发布于 2024-07-27 21:34:47 字数 230 浏览 7 评论 0原文

是否可以在没有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

若沐 2024-08-03 21:34:47

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

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

Perhaps ALL_TAB_PRIVS will provide what you want. Apparently, it contains:

Grants on objects for which the user is the grantor, grantee, owner, or an enabled role or PUBLIC is the grantee

夜深人未静 2024-08-03 21:34:47

看看我有哪些补助金和特权:

SELECT * FROM user_tab_privs;

See me what GRANTs and Privileges I have:

SELECT * FROM user_tab_privs;
夜巴黎 2024-08-03 21:34:47

您可以让 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.

忆依然 2024-08-03 21:34:47

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文