Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在没有DBA权限的情况下查看Oracle用户表权限?_Oracle_Roles_Privileges - Fatal编程技术网

是否可以在没有DBA权限的情况下查看Oracle用户表权限?

是否可以在没有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。

是否可以在没有DBA权限的情况下查看用户的角色?如果是,怎么做

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,感谢您的回答。:)