DB (데이터베이스)/Oracle (오라클)

[ORACLE] ORA-28001 the password expired 해결방법

뜽배 2021. 4. 21. 10:18
728x90
반응형

SYSTEM계정으로 DB에 접근시

ORA-28001 the password expired는 해당 계정의 비밀번호가 만료되어 변경해야 한다는 소리이다.

 

해결방법 : 

 

1. sqlplus sysdba로 접속

[oracle@localhost ~]$ sqllpus "/as sysdba"

 

2. 쿼리를 통해 비밀번호 password life time 확인

SQL> select * from dba_profiles where resource_name = 'PASSWORD_LIFE_TIME';

profile이 default이고 limit를 볼 수 있다. 

만약 limit가 180이면 6개월이 만료기한이라고 볼 수 있다.

 

3. 쿼리를 통해 비밀번호 만료 unlimited로 변경

SQL> alter profile default limit password_life_time unlimited;

 

4. 변경 후 SYSTEM계정의 비밀번호 변경

 system계정으로 접속 할 때 애러가 발생했기 때문에 system계정의 비밀번호를 변경해 준다

SQL> alter user system identified by oracle;

 

728x90
반응형