Oracle 视图 ROLE_ROLE_PRIVS 官方解释,作用,如何使用详细说明

本站中文解释

ROLE_ROLE_PRIVS视图是Oracle的数据字典视图,位于dba_sys_privs表中,用于查询角色具有哪些权限,也可以用来查询特定角色扮演角色的权限。

ROLE_ROLE_PRIVS视图中包含了以下字段:

GRANTEE:拥有特定权限的用户/角色名称;

GRANTED_ROLE:拥有权限的角色名称;

ADMIN_OPTION:是否有权限授予接受的权限,可以是YES或NO;

DEFAULT_ROLE:是否是默认授权的角色,可以是YES或NO;

COMMON:是否可以分享到多个用户,可以是YES或NO。

使用ROLE_ROLE_PRIVS视图的步骤如下:

1、打开SQL查询窗口,选择要查询的数据库;

2、输入SELECT * FROM ROLE_ROLE_PRIVS;

3、跟据你要查询的用户/角色名称,得到GRANTEE字段上跟据你要查询的角色名称得到GRANTED_ROLE字段上的内容;

4、根据要查询的用户/角色名称和角色名称,查询ADMIN_OPTION、DEFAULT_ROLE和COMMON字段所对应的内容。

官方英文解释

ROLE_ROLE_PRIVS describes the roles granted to other roles.

Information is provided only about roles to which the user has access.

Column Datatype NULL Description

ROLE

VARCHAR2(128)

Name of the role

GRANTED_ROLE

VARCHAR2(128)

Role that was granted

ADMIN_OPTION

VARCHAR2(3)

Signifies that the role was granted with ADMIN option

COMMON

VARCHAR2(3)

Indicates how the grant was made. Possible values:

  • YES if the role was granted commonly (CONTAINER=ALL was used)

  • NO if the role was granted locally (CONTAINER=ALL was not used)

INHERITED

VARCHAR2(3)

Indicates whether the role grant was inherited from another container (YES) or not (NO)


数据运维技术 » Oracle 视图 ROLE_ROLE_PRIVS 官方解释,作用,如何使用详细说明