Oracle
[Oracle] ORA-28000 계정 장금(Lock) 오류 해제 :: 오라클 에러
KJ Seong
2020. 10. 6. 01:30
오라클 에러 코드
ORA-28000: the account is locked
ORA-28000: 계정이 잠금되었습니다
ORA-28000 에러란,
에러 내용 그대로 계정이 잠겨 로그인이 불가능한데, 로그인 시도시 나오는 에러 코드입니다.
에러 해결 방법
간단히 ALTER USER 명령을 통해 유저의 Lock을 해제할 수 있습니다. (단, SYS 계정으로 접속 후 명령해야합니다.)
ALTER USER user_name ACCOUNT UNLOCK;
에러 발생 이유
1. 관리자가 직접 계정에 Lock을 걸었다.
2. 패스워드 유효기간이 만료되었다.
3. FAILIED_LOGIN_ATTEMPTS 파라미터에 설정된 로그인 시도 횟수를 넘겨 계정이 자동으로 잠기는 경우.
Lock 상태 확인하는 방법
SELECT username, account_status, lock_date, expiry_date
FROM dba_users
[WHERE username = ' '];
사용자 Lock 상태 종류
- OPEN
- EXPIRED
- EXPIRED(GRACE)
- LOCKED(TIMED)
- LOCKED
- EXPIRED & LOCKED(TIMED)
- EXPIRED(GRACE) & LOCKED(TIMED)
- EXPIRED & LOCKED
- EXPIRED(GRACE) & LOCKED