본문 바로가기
DataBase/OracleDB

[OracleDB] ORA-28001 비밀번호가 만기되었습니다.

by 어락이 2024. 3. 16.

 

Oracle SQL Developer를 사용하다가 이런 오류메세지가 발생하였다. ORA-28001

 

이 오류는 계정을 생성하고 180일동안 비밀번호를 변경하지 않았을 때 나오는 오류로

오류가 생겼을 때 해결 방법과 비밀번호 만료일을 영구로 변경하는 방법에 대해 알아보도록 하겠다.

 

 

 


 

**해결방법

 

1. Sql plus 에서 관리자 계정으로 접속

비밀번호는 처음 오라클 DB를 설치할 때 설정한 비밀번호를 입력한다.

 

사용자명 입력 : sqlplus / as sysdba
비밀번호 입력 : 설치할 때 설정한 비밀번호

 

 

2. 사용자 잠금 해제

- alter user 계정명 account unlock;

 

 

3. 비밀번호 변경

- alter user 계정명 identified by 변경할 비밀번호;

 

 

4. SQL Developer에서 정상적으로 동작하나 연결 확인

아까와 같은 로그인 오류 메세지가 뜨지 않고 잘 접속되는것을 확인 할 수 있다.

 

 


***오류 예방하기(비밀번호 만기일 영구로 변경)

비밀번호가 만료되기 전에 아마 다음과 같은 오류메세지를 확인했을 것이다.

 

n일안에 비밀번호가 만기될 것입니다. ORA-28002

 

 

1. Sql plus 에서 관리자 계정으로 접속

사용자명 입력 : sqlplus / as sysdba
비밀번호 입력 : 설치할 때 설정한 비밀번호

 

 

2. 만료일을 영구로 변경

- LTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

 

 

3. 만료일 확인

- select * from dba_profiles where profile = 'DEFAULT';

 

위의 명령어를 입력하면 다음과 같은 레코드들이 나오는데

 

password_life_time == unlimited

즉, 비밀번호 수명이 영구로 변경된 것을 확인할 수 있다.

 

 

'DataBase > OracleDB' 카테고리의 다른 글

[OracleDB] SQL Dveloper 설치 및 접속  (0) 2024.05.30
[OracleDB] Oracle Database 18c 다운로드하기  (0) 2024.05.30