오라클 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)로 로그인 하면 패스워드 변경 창이 뜬다.