본문 바로가기

DB

[Oracle] ORA-28002: the password will expire within 1 days

Oracle 패스워드 변경기간이 1일 남았다는 메세지 입니다.

이걸 해결 하기 위해서는

패스워드 변경 기간이 디폴트 180인데 unlimited로 변경 해주고 패스워드도 변경 해주면 됩니다.

 

1. 디폴트 패스워드 변경 기간이 얼마인지 확인 합니다.

    select resource_name,resource_type,limit from dba_profiles;

 

2. PASSWORD_LIFE_TIME 이 unlimited로 되어 있디 않다면 변경 해줍니다.

   alter profile default limit PASSWORD_LIFE_TIME unlimited;

 

3. 사용자 정보를 조회 해보면 EXPIRY_DATE에 날짜가 들어가 있는것을 확인 할 수 있습니다.

   select * from dba_users where username = 'user1';

 

4. 사용자 패스워드를 변경해 줍니다. unlimited를 되어 있어도 패스워드를 한번 변경 해주면 됩니다.

  alter user user1 identified by oracle;