Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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
Sql 如何查看角色的所有权限_Sql_Oracle - Fatal编程技术网

Sql 如何查看角色的所有权限

Sql 如何查看角色的所有权限,sql,oracle,Sql,Oracle,如何查看Oracle中特定角色的所有权限 例如: Role Privileges Connect select Connect insert 以下查询返回授予指定用户的所有对象权限(不包括特定于列的权限): SELECT TABLE_NAME, PRIVILEGE, GRANTABLE FROM DBA_TAB_PRIVS WHERE GRANTEE = 'JWARD'; 退房 根据文件: ROLE\u SYS\u PR

如何查看Oracle中特定角色的所有权限

例如:

Role           Privileges
Connect        select
Connect        insert

以下查询返回授予指定用户的所有对象权限(不包括特定于列的权限):

    SELECT TABLE_NAME, PRIVILEGE, GRANTABLE FROM DBA_TAB_PRIVS
        WHERE GRANTEE = 'JWARD';
退房

根据文件:

ROLE\u SYS\u PRIVS
描述授予角色的系统权限。仅提供有关用户有权访问的角色的信息

因此,这将为您提供以下列表:

select *
from   role_sys_privs
where  role = :role

有关授予角色的角色权限,请检查查看角色角色权限。对于授予承授人的所有角色,请查看DBA\u ROLE\u PRIVS.

希望这对您有所帮助

ROLE_ROLE_PRIVS     -describes the roles granted to other roles. 
ROLE_SYS_PRIVS      -describes system privileges granted to roles.
ROLE_TAB_PRIVS      -describes table privileges granted to roles. 

select * from ROLE_ROLE_PRIVS where role in ('RESOURCE','CONNECT');    
select * from ROLE_TAB_PRIVS  where role in ('RESOURCE','CONNECT');
select * from ROLE_SYS_PRIVS  where role in ('RESOURCE','CONNECT');
想知道更多


谢谢

这很好,但我无法让它适用于用户定义的角色。@RamKumar:我看到了在
role\u sys\u privs
中定义的自定义角色。你确定你有适当的特权吗?