Oracle全ユーザーの一覧を確認するALL_USERS・DBA_USERS
Oracleで全てのユーザーの一覧を確認する場合は「ALL_USERS」と「DBA_USERS」を使います。
ALL_USERS
-- Oracleのユーザー一覧を確認する SELECT * FROM ALL_USERS ORDER BY USERNAME;
USERNAME | USER_ID | CREATED |
ANONYMOUS | 46 | 2022/01/30 10:27:58 |
SCOTT | 80 | 2022/01/30 11:06:22 |
SYS | 0 | 2022/01/30 10:07:54 |
SYSMAN | 70 | 2022/01/30 10:41:05 |
SYSTEM | 5 | 2022/01/30 10:07:55 |
TANAKA | 1200 | 2022/02/23 10:58:28 |
「ALL_USERS」は現行ユーザーが参照できるすべてのユーザーを参照できます。
DBA_USERS
Oracleのすべてユーザーを確認し、詳細情報も確認する場合は「DBA_USERS」を使います。
「DBA_USERS」は上記の「ALL_USERS」よりも詳細情報を確認することができます。
-- Oracleのユーザー一覧を確認する(詳細情報あり) SELECT * FROM DBA_USERS ORDER BY USERNAME; -- Oracleのユーザー一覧を確認する(項目指定) SELECT USERNAME,ACCOUNT_STATUS,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE,PROFILE FROM DBA_USERS ORDER BY USERNAME;
USERNAME | ACCOUNT_ STATUS |
DEFAULT_ TABLESPACE |
TEMPORARY_ TABLESPACE |
PROFILE |
SCOTT | EXPIRED & LOCKED | USERS | TEMP | DEFAULT |
SYS | OPEN | SYSTEM | TEMP | DEFAULT |
SYSMAN | OPEN | SYSAUX | TEMP | DEFAULT |
SYSTEM | OPEN | SYSTEM | TEMP | DEFAULT |
TANAKA | OPEN | TABSP | TEMP | DEFAULT |
「DBA_USERS」は「ALL_USERS」と同様にユーザーが参照できるをすべてのユーザーを確認できますが、ユーザーのロック状態やデフォルト表領域なども参照できます。
より詳しくユーザー情報を確認したい場合は、この「DBA_USERS」がおススメです。
以上、Oracleの全ユーザーの一覧を確認するSQLでした。
コメント