天天看點

Oracle權限(二)權限相關的動态性能視圖與資料字典視圖

001 DBA_USERS

DBA_USERS 描述了資料庫中所有的使用者資訊。

相關視圖:

USER_USERS 描述了目前使用者的資訊。該視圖不包括 PASSWORD, PROFILE, PASSWORD_VERSIONS, EDITIONS_ENABLED, 和AUTHENTICATION_TYPE 列.

Column

Description

USERNAME

使用者名

USER_ID

使用者ID

PASSWORD

為了支援AUTHENTICATION_TYPE 列,該列已被棄用

ACCOUNT_STATUS

帳号(使用者)狀态,一共9種:

OPEN

EXPIRED

EXPIRED(GRACE)

LOCKED(TIMED)

LOCKED

EXPIRED & LOCKED(TIMED)

EXPIRED(GRACE) & LOCKED(TIMED)

EXPIRED & LOCKED

EXPIRED(GRACE) & LOCKED

LOCK_DATE

帳号被鎖定的日期(如果帳号處于鎖定狀态)

EXPIRY_DATE

帳号過期的日期

DEFAULT_TABLESPACE

資料的預設表空間

TEMPORARY_TABLESPACE

預設的臨時表空間名或臨時表空間組名

CREATED

使用者建立日期

PROFILE

使用者資源概要檔案名

INITIAL_RSRC_CONSUMER_GROUP

使用者的初始資源消費者組

EXTERNAL_NAME

使用者外部名

PASSWORD_VERSIONS

Shows the list of versions of the password hashes (also known as "verifiers") existing for the account.

The PASSWORD_VERSIONS column value includes 10G if an old case-insensitive ORCL hash exists and 11G if a SHA-1 hash exists.

Note that one or both of these verifiers can exist for any given account.

EDITIONS_ENABLED

Indicates whether editions have been enabled for the corresponding user (Y) or not (N)

AUTHENTICATION_TYPE

Indicates the authentication mechanism for the user:

EXTERNAL - CREATE USER user1 IDENTIFIED EXTERNALLY;

GLOBAL - CREATE USER user2 IDENTIFIED GLOBALLY;

PASSWORD - CREATE USER user3 IDENTIFIED BY user3;

002 DBA_SYS_PRIVS

DBA_SYS_PRIVS 描述了授予給使用者和角色的系統權限。

GRANTEE

Grantee name, user, or role receiving the grant

PRIVILEGE

System privilege

ADMIN_OPTION

Indicates whether the grant was with the ADMIN option (YES) or not (NO)

003 ROLE_ROLE_PRIVS

ROLE_ROLE_PRIVS describes the roles granted to other roles. Information is provided only about roles to which the user has access.

ROLE

Name of the role

GRANTED_ROLE

Role that was granted

Signifies that the role was granted with ADMIN option

004 ROLE_SYS_PRIVS

ROLE_SYS_PRIVS describes system privileges granted to roles. Information is provided only about roles to which the user has access.

System privilege granted to the role

005 ROLE_TAB_PRIVS

ROLE_TAB_PRIVS describes table privileges granted to roles. Information is provided only about roles to which the user has access.

OWNER

Owner of the object

TABLE_NAME

Name of the object

COLUMN_NAME

Name of the column, if applicable

Object privilege granted to the role

GRANTABLE

YES if the role was granted with ADMIN OPTION; otherwise NO

006 DBA_TAB_PRIVS

DBA_TAB_PRIVS describes all object grants in the database.

Related View

USER_TAB_PRIVS describes the object grants for which the current user is the object owner, grantor, or grantee.

Name of the user or role to whom access was granted

Name of the object. The object can be any object, including tables, packages, indexes, sequences, and so on.

GRANTOR

Name of the user who performed the grant

Privilege on the object

Indicates whether the privilege was granted with the GRANT OPTION(YES) or not (NO)

HIERARCHY

Indicates whether the privilege was granted with the HIERARCHY OPTION (YES) or not (NO)

007 DBA_COL_PRIVS

DBA_COL_PRIVS describes all column object grants in the database.

USER_COL_PRIVS describes the column object grants for which the current user is the object owner, grantor, or grantee.

Name of the column

Privilege on the column

Indicates whether the privilege was granted with the GRANT OPTION (YES) or not (NO)

008 DBA_ROLES

DBA_ROLES describes all roles in the database.

PASSWORD_REQUIRED

This column is deprecated in favor of the AUTHENTICATION_TYPEcolumn

Indicates the authentication mechanism for the role:

NONE - CREATE ROLE role1;

EXTERNAL - CREATE ROLE role2 IDENTIFIED EXTERNALLY;

GLOBAL - CREATE ROLE role3 IDENTIFIED GLOBALLY;

APPLICATION - CREATE ROLE role4 IDENTIFIED USINGschema.package;

PASSWORD - CREATE ROLE role5 IDENTIFIED BY role5;

009 DBA_ROLE_PRIVS

DBA_ROLE_PRIVS describes the roles granted to all users and roles in the database.

USER_ROLE_PRIVS describes the roles granted to the current user.

Name of the user or role receiving the grant

Granted role name

Indicates whether the grant was with the ADMIN OPTION (YES) or not (NO)

DEFAULT_ROLE

Indicates whether the role is designated as a DEFAULT ROLE for the user (YES) or not (NO)

010 V$PWFILE_USERS

V$PWFILE_USERS lists all users in the password file, and indicates whether the user has been granted the SYSDBA, SYSOPER, and SYSASM privileges.

Name of the user that is contained in the password file

SYSDBA

Indicates whether the user can connect with SYSDBA privileges (TRUE) or not (FALSE)

SYSOPER

Indicates whether the user can connect with SYSOPER privileges (TRUE) or not (FALSE)

SYSASM

Indicates whether the user can connect with SYSASM privileges (TRUE) or not (FALSE)

未完待續