DBA_ROLES

DBA_ROLESはOracleデータベース内のすべてのロールを示すデータ・ディクショナリ・ビューである。

DBA_ROLES
列名 データ型 NULL 説明
ROLE VARCHAR2(128) NOT NULL ロールの名前
PASSWORD_REQUIRED VARCHAR2(8) パスワードが必要かどうか
AUTHENTICATION_TYPE VARCHAR2(11) ロールの認証方式
COMMON VARCHAR2(3) ロールが共通であるかどうか
ORACLE_MAINTAINED VARCHAR2(1) オラクル社が提供するスクリプトによって作成されているかどうか

ROLE

ロールの名前を示す。

PASSWORD_REQUIRED

パスワードが必要かどうかを示す。AUTHENTICATION_TYPE 列が設定されている場合、この列は非推奨になる。

AUTHENTICATION_TYPE

ロールの認証方式を示す。

NONE
認証なし
CREATE ROLE role;
EXTERNAL
外部認証
CREATE ROLE role IDENTIFIED EXTERNALLY;
GLOBAL
グローバル認証
CREATE ROLE role IDENTIFIED GLOBALLY;
APPLICATION
アプリケーション認証
CREATE ROLE role IDENTIFIED USING schema.package;
PASSWORD
パスワード認証
CREATE ROLE role IDENTIFIED BY password;

COMMON

ロールが共通であるかどうかを示す。

YES
ロールが共通
NO
ロールがローカルの場合

ORACLE_MAINTAINED

オラクル社が提供するスクリプトによって、ロールが作成・メンテナンスされているかどうかを示す。

Y
オラクル社が提供するスクリプトによってメンテナンスされている。オラクル社が提供するスクリプトを実行する以外の方法で変更してはならない。

データ・ディクショナリ・ビュー

オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。