본문 바로가기

DB/Oracle

ORA-28000, 계정 잠금(Lock) 해제

오라클 계정에 로그인 하려는데 아래와 같은 오류가 발생하였습니다.

ORA-28000: the account is locked

ORA-28000: 계정이 잠금되었습니다


오류 내용 그대로, 계정이 잠긴 것입니다.

관리자가 직접 계정에 Lock을 걸었을수도 있고, 패스워드 유효기간이 만료되어 Lock이 걸렸을 수도 있습니다.


select username, account_status, lock_date
from dba_users
where username = ? ;

DBA_USERS 딕셔너리에서 확인 가능합니다. 


위와 같이 조회가 됩니다.. OPEN은 열려있는 계정이구요. LOCKED가 잠겨있는 계정입니다.


푸는 법은 간단합니다. 

ALTER USER user_name ACCOUNT UNLOCK

해당 명령을 주면 계정의 ACCOUNT_STATUS가 OPEN으로 바뀌고, 사용 가능하게 됩니다.

반대로 ACCOUNT LOCK 하면 계정에 LOCK이 걸립니다


감사합니다.

'DB > Oracle' 카테고리의 다른 글

ORA-28001, 오라클 패스워드 만료  (2) 2016.06.30
ORA-00918  (1) 2016.06.24
ORA-12081, 테이블 read only  (0) 2016.06.24
외래키 조회  (1) 2016.06.22
ORA-02292  (0) 2016.06.22