Oracle 12cで指定ユーザーのパスワード有効期限を確認

2021年11月11日

環境
Oracle 12.2.0.1.0
書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT 別名1.USERNAME .別名2.LIMIT
FROM DBA_USERS 別名1
INNER JOIN DBA_PROFILES 別名2
ON 別名1.PROFILE = 別名2.PROFILE
AND 別名2.RESOURCE_NAME = 'PASSWORD_LIFE_TIME'
SELECT 別名1.USERNAME .別名2.LIMIT FROM DBA_USERS 別名1 INNER JOIN DBA_PROFILES 別名2 ON 別名1.PROFILE = 別名2.PROFILE AND 別名2.RESOURCE_NAME = 'PASSWORD_LIFE_TIME'
SELECT 別名1.USERNAME .別名2.LIMIT
FROM DBA_USERS 別名1
  INNER JOIN DBA_PROFILES 別名2 
    ON 別名1.PROFILE = 別名2.PROFILE 
    AND 別名2.RESOURCE_NAME = 'PASSWORD_LIFE_TIME'

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
DU.USERNAME
, DP.LIMIT
, DEFAULT_TABLESPACE
, TEMPORARY_TABLESPACE
FROM
DBA_USERS DU
INNER JOIN DBA_PROFILES DP
ON DU.PROFILE = DP.PROFILE
AND DP.RESOURCE_NAME = 'PASSWORD_LIFE_TIME'
WHERE
DU.USERNAME = 'CFT';
SELECT DU.USERNAME , DP.LIMIT , DEFAULT_TABLESPACE , TEMPORARY_TABLESPACE FROM DBA_USERS DU INNER JOIN DBA_PROFILES DP ON DU.PROFILE = DP.PROFILE AND DP.RESOURCE_NAME = 'PASSWORD_LIFE_TIME' WHERE DU.USERNAME = 'CFT';
SELECT
   DU.USERNAME
  , DP.LIMIT
  , DEFAULT_TABLESPACE
  , TEMPORARY_TABLESPACE
FROM
  DBA_USERS DU 
  INNER JOIN DBA_PROFILES DP 
    ON DU.PROFILE = DP.PROFILE 
    AND DP.RESOURCE_NAME = 'PASSWORD_LIFE_TIME' 
WHERE
 DU.USERNAME = 'CFT';

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
USERNAME LIMIT   DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
CFT     UNLIMITED CFT_DAT          CFT_TMP
USERNAME LIMIT   DEFAULT_TABLESPACE TEMPORARY_TABLESPACE CFT     UNLIMITED CFT_DAT          CFT_TMP
USERNAME	LIMIT	     DEFAULT_TABLESPACE	    TEMPORARY_TABLESPACE
CFT	    UNLIMITED     CFT_DAT	              CFT_TMP

 

Oracle 12c

Posted by arkgame