본문 바로가기
Linux

ORA-28001 : the password has expired (오라클 비밀번호 만료 )

by 승화니' 2022. 2. 11.

문제 상황

- 데이터베이스 접근이 안돼서 접속을 시도하려고 하는데 "ORA-28001: The password has expired" 출력

- 데이터베이스는 Oracle Database 11g Express Edition 

 

해결방법

1. 비밀번호 변경

SYSTEM 계정에 들어가서 관리자로 접속한다.

sqlplus / as sysdba

 

아래의 쿼리문으로 새로운 패스워드를 설정해주면 된다.

ALTER USER [사용자 아이디] IDENTIFIED BY [새로운 패스워드];

 

 

2. 비밀번호 자동만료 해제

SYSTEM 계정에 들어가서 관리자로 접속한다.

sqlplus / as sysdba

 

password_life_time의 값이 아무런 세팅을 하지 않은 경우 180일이라고 나타나는데,

이를 아래의 쿼리문으로 unlimited로 변경 

alter profile default limit password_life_time unlimited;

 

잠겨있던 계정의 락을 해제시켜 준다.

alter user [사용자 아이디] account unlock;

 

마지막으로 아래의 쿼리문으로 새로운 패스워드를 설정해주면 된다.

alter user [사용자 아이디] identified by [새로운 비밀번호];

'Linux' 카테고리의 다른 글

아파치 웹서버 기본 명령어  (0) 2022.02.11

댓글