오라클 계정 암호 기한 만료되어 사용할 수없는 계정을 다시 활성화 시키기

CODEDRAGON Development/Database

반응형

 

 

오라클 계정 암호 기한 만료되어 사용할 수없는 계정을 다시 활성화 시키기

·         DBA권한으로 로그인

·         출력값 보기 좋게 하기 위해 환경변수 변경

·         오라클 계정의 상태 확인하기

·         계정 상태를 통해 계정이 정상인 사용자 확인하기

·         암호 만료로 정지된 계정만 확인하기

·         CODE로 시작하는 계정만 확인하기

·         잠긴 계정의 패스워드를 변경하여 기간만료 해제하기

·         기한 만료 비활성화하기

 

 

 

DBA권한으로 로그인

sqlplus system/oracle_11g

 

 

출력값 보기 좋게 하기 위해 환경변수 변경

SET LINES 150

SET PAGES 100

 

 

 

오라클 계정의 상태 확인하기

SELECT USERNAME, ACCOUNT_STATUS, EXPIRY_DATE, PROFILE FROM DBA_USERS;


 

컬럼

설명

USERNAME

USER의 계정 명입니다.

ACCOUNT_STATUS

계정의 상태입니다. OPEN일 경우 정상 EXPIRED는 기한 만료, LOCKED는 계정이 잠겨있음을 뜻 합니다.

상태

설명

OPEN

정상

EXPIRED

기한 만료

LOCKED

계정 잠김

 

EXPIRY_DATE

계정이 잠긴 날짜를 의미합니다.

 

 

 

 

계정 상태를 통해 계정이 정상인 사용자 확인하기

SELECT USERNAME, ACCOUNT_STATUS, EXPIRY_DATE, PROFILE FROM DBA_USERS WHERE ACCOUNT_STATUS = 'OPEN';


 

 

 

암호 만료로 정지된 계정만 확인하기

SELECT USERNAME, ACCOUNT_STATUS, LOCK_DATE, EXPIRY_DATE FROM DBA_USERS WHERE ACCOUNT_STATUS LIKE 'EXPIRED%';


 

 

 

CODE로 시작하는 계정만 확인하기

SELECT USERNAME, ACCOUNT_STATUS, EXPIRY_DATE, PROFILE FROM DBA_USERS WHERE USERNAME LIKE 'CODE%';


 

CODELAB10 사용자의 ACCOUNT_STATUSEXPIRED 계정사용기한이 만료되었음을 있습니다.





 

 

 

잠긴 계정의 패스워드를 변경하여 기간만료 해제하기

ALTER USER CODELAB10 IDENTIFIED BY "oracle_11g";

 


 

변경된 계정의 상태를 다시 확인해 보면 OPEN으로 변경된 것을 확인할 수 있습니다.

SELECT USERNAME, ACCOUNT_STATUS, EXPIRY_DATE, PROFILE FROM DBA_USERS WHERE USERNAME LIKE 'CODE%';



 

 

 

기한 만료 비활성화하기

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;