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

本站中文解释

Oracle视图DBA_PROXIES是数据库系统表示受授权用户拥有代理权限的用户或角色的视图。它显示了每个拥有代理权限的用户与被其授权的用户的名称。在使用这个视图之前,应确保代理权限已被赋予,这可以通过GRANT xx TO xx WITH GRANT OPTION语句来实现。GRANTEE字段表示被授权用户,GRANTER字段表示拥有代理权限的用户。另外,还有两个可选字段ENABLED和LIMITED,用来表示代理权限是否被启用。

使用DBA_PROXIES视图可以更好地管理数据库的安全,在数据库提供角色间的代理模式权限控制时,可以查看哪些用户拥有代码权限,以及被授予了哪些权限,可以有效的控制代理的权限。

官方英文解释

DBA_PROXIES displays Information about all proxy connections in the database.

Related View

USER_PROXIES displays information about connections the current user is allowed to proxy. This view does not display the PROXY or PROXY_AUTHORITY columns.

Column Datatype NULL Description

PROXY

VARCHAR2(128)

Name of the proxy user

CLIENT

VARCHAR2(128)

NOT NULL

Name of the client user who the proxy user can act on behalf of

AUTHENTICATION

VARCHAR2(3)

Indicates whether the proxy is required to supply the client’s authentication credentials (YES) or not (NO)

AUTHORIZATION_CONSTRAINT

VARCHAR2(35)

Indicates the proxy’s authority to exercise roles on the client’s behalf:

  • NO CLIENT ROLES MAY BE ACTIVATED

  • PROXY MAY ACTIVATE ROLE

  • PROXY MAY ACTIVATE ALL CLIENT ROLES

  • PROXY MAY NOT ACTIVATE ROLE

ROLE

VARCHAR2(128)

Name of the role referenced in AUTHORIZATION_CONSTRAINT

PROXY_AUTHORITY

VARCHAR2(9)

Value is either:

  • DIRECTORY if EUS proxy is enabled for that database user

  • DATABASE if this row describes a local proxy permission

See Also:

“USER_PROXIES”


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