ここではOracleのユーザー(スキーマ)の情報を確認するSQL文について紹介します。

ユーザーの一覧を取得する

すべてのユーザーを取得する

Oracleのすべてのユーザーを取得するには、「ALL_USERS」を参照します。

SELECT * FROM ALL_USERS ORDER BY USERNAME;
列名説明
USERNAMEユーザー名
USER_IDユーザーのID番号
CREATEDユーザーの作成日


データベース内のユーザーを取得する

データベース内のユーザーを取得するには、「DBA_USERS」を参照します。

SELECT * FROM DBA_USERS ORDER BY USERNAME;
列名説明
USERNAMEユーザー名
USER_IDユーザーのID番号
PASSWORD暗号化されたパスワード
ACCOUNT_STATUSアカウントの状態
LOCK_DATEアカウントがロック状態の場合、ロックされた日付
EXPIRY_DATEアカウントの時間切れの日付
DEFAULT_TABLESPACEデータのデフォルト表領域
TEMPORARY_TABLESPACE一時表のデフォルトの表領域
CREATEDユーザーの作成日
PROFILEユーザーのリソース・プロファイル名
INITIAL_RSRC_CONSUMER_GROUPユーザーの初期リソース・コンシューマ・グループ
EXTERNAL_NAMEユーザー外部名
PASSWORD_VERSIONSアカウントに対して存在するパスワード・ハッシュのバージョンのリスト
EDITIONS_ENABLED対応ユーザーに対してエディションが使用可能になっているかどうか(Y | N)
AUTHENTICATION_TYPEユーザーの認証方式


以上、Oracleのユーザー(スキーマ)の情報を確認するSQL文について解説しました。