컴퓨터활용/오라클
ORA-28000: the account is locked
멜번초이
2013. 9. 7. 18:41
ORA-28000: the account is locked 오류를 만났을 때 해결방법
오랫동안 사용하지 않다가 접속했더니 로그인이 안 되네요.
SELECT USERNAME, ACCOUNT_STATUS, TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE FROM DBA_USERS;
했더니 LOCK 걸린 것은 아니고 패스워드가 EXPIRED 되었네요.
USERNAME ACCOUNT_STATUS LOCK_DATE
------------------------------ -------------------------------- ----------------
MGMT_VIEW OPEN
SYS OPEN
SYSTEM OPEN
DBSNMP OPEN
SYSMAN OPEN
BXM EXPIRED(GRACE)
BXMAPP EXPIRED(GRACE)
SCOTT EXPIRED & LOCKED 2012.04.10 19:20
만약에 혹시 일정횟수 이상 비밀번호가 틀려서 LOCK 이 걸린 경우라면 SCOTT 처럼 "EXPIRED & LOCKED" 라고 나오네요. 위에서 SCOTT 계정의 경우 LOCKED 이면서 EXPIRED 되어 있으니 우선 아래의 명령으로 LOCK을 풀어야 하는데 ALTER USER 명령을 사용하시면 됩니다.
ALTER USER scott ACCOUNT UNLOCK;
이젠 EXPIRED를 풀어야 하는데 TOAD등을 사용할 경우엔 SCOTT으로 로그인 하면 새 비밀번호를 요구하게 되는데 이때 새 비밀번호를 입력하시면 되구요, 아님 오라클의 관리자 계정으로 로그인 후 alter user scott identified by tiger 라고 하시면 됩니다.
|