블로그 이름

[ORACLE] ORA-28002: the password will expire within 7 days 오류 본문

개발/Database

[ORACLE] ORA-28002: the password will expire within 7 days 오류

Hide 2024. 9. 24. 23:35

ORA-28002: the password will expire within 7 days 오류

=> 7일 뒤 계정의 비밀번호가 만료된다는 알림이다.

 

select resource_name,resource_type,limit from dba_profiles;

쿼리를 사용하여 PASSWORD_LIFE_TIME의 LIMIT 를 확인해보면 180일로 설정되어 있다.

이 시간동안 패스워드가 유효하다.

 

select EXPIRY_DATE, CREATED from dba_users where username = '계정명';

=> EXPIRY_DATE는 만료일자, CREATED는 생성일자이다. 위의 알림이 떴다는건 EXPIRY_DATE가 현재 날짜의 7일 뒤일 것이다.

해결방법

alter user 계정명 identified by 비밀번호;

=> 위 쿼리를 실행하여 계정의 비밀번호를 변경하면 된다. 동일한 비밀번호를 사용해도 된다.

 

select * from dba_users where username = '계정명';

다시 조회해 보면 EXPIRY_DATE가 갱신되었다.

 

또 180일 뒤에 비밀번호를 다시 바꾸기 싫다면 

alter profile default limit PASSWORD_LIFE_TIME unlimited;

해당 SQL을 실행하면 된다.