是否可以在没有DBA权限的情况下查看Oracle用户表权限?
是否可以在没有DBA权限的情况下查看用户的角色?如果是,怎么做是否可以在没有DBA权限的情况下查看Oracle用户表权限?,oracle,roles,privileges,Oracle,Roles,Privileges,是否可以在没有DBA权限的情况下查看用户的角色?如果是,怎么做 SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = 'USER_NAME'; 上述查询需要“选择目录角色”角色 我需要在没有(DBA和SELECT_CATALOG_ROLE)权限的情况下获得上述查询的结果。也许所有_TAB_PRIVS都将提供您想要的。显然,它包含: 授予用户是授予人、被授予人、所有者或启用角色或公共是被授予人的对象 您可以让DBA创建一个新角色,并在表上授予新角色select。
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = 'USER_NAME';
上述查询需要“选择目录角色”角色
我需要在没有(DBA和SELECT_CATALOG_ROLE)权限的情况下获得上述查询的结果。也许
所有_TAB_PRIVS
都将提供您想要的。显然,它包含:
授予用户是授予人、被授予人、所有者或启用角色或公共是被授予人的对象
您可以让DBA创建一个新角色,并在表上授予新角色select。然后,DBA可以授予您新的角色,该角色将允许您在没有DBA的情况下查看表或选择目录角色。请查看我的授权和特权:
SELECT * FROM user_tab_privs;
DBA_TAB_PRIVS
数据库管理员系统管理员
DBA_角色_私人
以下是主要表格,您可以查看角色和权限,查看最佳/最差问题标题,我不知道为什么会有反对票。它只需要30秒的清理就可以变成一个好的、可靠的问题。根据问题内容,提问者在提问之前(并非我投了反对票)可能已经投入了30秒,在我看来,更好的标题应该是“是否可以在没有DBA权限的情况下查看Oracle用户表权限?”。Oracle中的角色实际上与问题所暗示的不同。表权限可以通过角色授予。Adam Paynter,感谢您的回答。:)