본문 바로가기

Oracle

ORA-28000: the account is locked 오류 해결 방법

오라클 10g


ORA-28000: the account is locked 


원인
30일동안(Default) 해당 계정으로 로그인을 하지 않았을 경우 lock 걸림.

처음 설치하고 나서 데모용 계정인 SCOTT(id)/TIGER(pw) 으로 로그인 하려고 하면 이와 같은 에러 메세지가 출력된다.


sqlplus "/ as sysdba"  로 접속 or 

SQL*PLUS GUI 모드에서 사용자이름: system / 비밀번호: 설치시 설정한 비밀번호 

로 접속한다.


lock 걸린 User 찾기
SELECT username, account_status, to_char(lock_date,'yy/mm/dd hh24:mi') lock_date, profile 
FROM dba_users;
  
Lock 풀기 (유저가 scott 일 경우)
alter user scott account unlock;

 

패스워드 변경

alter user scott identified by manager; or

SQL*PLUS 를 재시작하여 lock를 해제한 계정(scott/tiger)로 로그인 하면 패스워드 변경 창이 뜬다.