본문 바로가기

DEV

Oracle - 비밀번호 만료 해제 및 만료 기간 변경

 

도움이 되셨다면 공감(♡) 부탁드립니다. 감사합니다.

 

◈ SYS 계정 또는 SYS 권한이 있는 계정에서 작업

 

-- 비밀번호 만료 계정 확인

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

 

SELECT USERNAME, ACCOUNT_STATUS, LOCK_DATE, EXPIRY_DATE FROM DBA_USERS WHERE USERNAME = '계정명';

 

 

-- DEFAULT LIMIT 값 확인

SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE='DEFAULT';

 

 

-- 비밀번호 만료 기간 설정 확인

SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE='DEFAULT' AND RESOURCE_NAME='PASSWORD_LIFE_TIME';

 

 

-- 비밀번호 만료기간 UNLIMITED로 변경 및 확인

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

 

SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE='DEFAULT' AND RESOURCE_NAME='PASSWORD_LIFE_TIME';

 

 

RESOURCE_NAME                    LIMIT

------------------------------  ---------------------------------------------------------------------

PASSWORD_LIFE_TIME               UNLIMITED

 

 

-- 만료된 계정 비밀번호 변경

ALTER USER 계정명 IDENTIFIED BY "패스워드";

 

-- 계정 잠금 해제 (잠금 해제가 필요한 경우)

ALTER USER 계정명 ACCOUNT UNLOCK;