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 | ユーザを削除する。 |
オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。