Oracle 설치 후 계정을 생성한 뒤 시스템을 사용하는데 갑자기 시스템 로그인이 안될 때가 있다

시스템 로그에 ORA-28001: the password has expired 가 있다면 쉽게 해결 할 수 있다.



아래 Query를 이용하여 프로필 정보를 확인하면 

SELECT * FROM DBA_PROFILES WHERE PROFILE = 'DEFAULT'  


아래와 같이 붉은 글자 항목이 180으로 설정되어있을 것이다. 

PROFILERESOURCE_NAMERESOURCE_TYPELIMIT
DEFAULTCOMPOSITE_LIMITKERNELUNLIMITED
DEFAULTSESSIONS_PER_USERKERNELUNLIMITED
DEFAULTCPU_PER_SESSIONKERNELUNLIMITED
DEFAULTCPU_PER_CALLKERNELUNLIMITED
DEFAULTLOGICAL_READS_PER_SESSIONKERNELUNLIMITED
DEFAULTLOGICAL_READS_PER_CALLKERNELUNLIMITED
DEFAULTIDLE_TIMEKERNELUNLIMITED
DEFAULTCONNECT_TIMEKERNELUNLIMITED
DEFAULTPRIVATE_SGAKERNELUNLIMITED
DEFAULTFAILED_LOGIN_ATTEMPTSPASSWORD10
DEFAULTPASSWORD_LIFE_TIMEPASSWORD180
DEFAULTPASSWORD_REUSE_TIMEPASSWORDUNLIMITED
DEFAULTPASSWORD_REUSE_MAXPASSWORDUNLIMITED
DEFAULTPASSWORD_VERIFY_FUNCTIONPASSWORDNULL
DEFAULTPASSWORD_LOCK_TIMEPASSWORD1
DEFAULTPASSWORD_GRACE_TIMEPASSWORD7



이 값을 UNLIMITED로 변경해주면 해결이 가능하다.


alter profile default limit password_life_time unlimited; 


+ Recent posts