DBA_USERS はOracleデータベース内すべてのユーザーを示すデータ・ディクショナリ・ビューである。
列 | データ型 | NULL | 説明 |
---|---|---|---|
USERNAME | VARCHAR2(30) | NOT NULL | ユーザ名 |
USER_ID | NUMBER | NOT NULL | ユーザのID番号 |
PASSWORD | VARCHAR2(30) | 暗号化されたパスワード | |
ACCOUNT_STATUS | VARCHAR2(32) | NOT NULL | アカウントの状態 |
LOCK_DATE | DATE | アカウントがロック状態の場合、ロックされた日付 | |
EXPIRY_DATA | DATE | アカウントの有効期限切れの日付 | |
DEFAULT_TABLESPACE | VARCHAR2(30) | NOT NULL | データのデフォルト表領域 |
TEMPORARY_TABLESPACE | VARCHAR2(30) | NOT NULL | 一時表のデフォルトの表領域の名前 |
CREATED | DATE | NOT NULL | ユーザの作成日 |
PROFILE | VARCHAR2(30) | NOT NULL | ユーザのリソースプロファイル名 |
INITIAL_RSRC_CONSUMER_GROUP | VARCHAR2(30) | ユーザの初期リソースコンシューマグループ | |
EXTERNAL_NAME | VARCHAR2(4000) | ユーザ外部名 | |
PASSWORD_VERSIONS | VARCHAR2(8) | パスワード・ハッシュのバージョンのリスト | |
EDITIONS_ENABLED | VARCHAR2(1) | エディションが使用可能になっているかどうか | |
AUTHENTICATION_TYPE | VARCHAR2(8) | ユーザーの認証方式 |
SELECT ANY DICTIONARY システム権限を持つユーザーだけが DBA_USERS データ・ディクショナリ・ビューを参照できる。
Oracleデータ・ディクショナリ・ビュー「DBA_USERS」の「ACCOUNT_STATUS」列は、アカウントの状態を示す。
値 |
---|
OPEN |
EXPIRED |
EXPIRED(GRACE) |
LOCKED(TIMED) |
LOCKED |
EXPIRED & LOCKED(TIMED) |
EXPIRED(GRACE) & LOCKED(TIMED) |
EXPIRED & LOCKED |
EXPIRED(GRACE) & LOCKED |
Oracleデータ・ディクショナリ・ビュー「DBA_USERS」の「AUTHENTICATION_TYPE」列は、ユーザーの認証方式を示す。
値 | 説明 |
---|---|
EXTERNAL | CREATE USER tsuka IDENTIFIED EXTERNALLY; |
GLOBAL | CREATE USER tsuka IDENTIFIED GLOBALLY; |
PASSWORD | CREATE USER tsuka IDENTIFIED BY mellon; |
ユーザーに関するデータ・ディクショナリ・ビューには、次のものがある。
データ・ディクショナリ・ビュー | 説明 |
---|---|
ALL_USERS | 現在のユーザーが参照できるデータベースのユーザー |
DBA_USERS | Oracleデータベース内すべてのユーザー |
USER_USERS | 現在のユーザー |
ユーザーに関するシステム権限には、次のものがある。
システム権限 | 説明 |
---|---|
ALTER USER | ユーザを変更できる。 |
CREATE USER | ユーザを作成できる。 |
DROP USER | ユーザを削除できる。 |
ユーザーに関するSQL文には、次のものがある。
SQL | 説明 |
---|---|
CREATE USER | ユーザを作成する。 |
ALTER USER | ユーザを変更する。 |
DROP USER | ユーザを削除する。 |
オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。