반응형
리눅스에 솔루션을 설치한 후 오라클 계정에 접속하려하니 'ORA-28000: the account is locked'라는 에러가 발생하면서 접속이 되지 않았다. 내가 접속하려는 계정이 잠겨있다는 것이다.
이는 다음과 같은 원인으로 발생할 수 있다.
- Oracle 서버를 디폴트(DEFAULT)로 설치할 경우, 일부 계정은 잠금(Locked) 상태로 생성된다.
- Oracle 서버를 설치할 때, 관리자가 일부러 계정을 사용할 수 없도록 잠금 상태로 변경한다.
(관리자: 계정에 대한 잠금/해제 권한을 가진 사용자) - 로그인에 여러 번 실패하면 계정이 잠긴다.
(실패 횟수는 FAILED_LOGIN_ATTEMPTS에 설정)
이러한 경우에는 관리자 계정으로 접속하여 다음 쿼리를 실행하면 계정 잠금이 해제된다.
ALTER USER 잠금해제할계정 ACCOUNT UNLOCK;
진짜 unlock되었는지 확인하려면 다음 쿼리를 실행한다.
SELECT username, account_status
FROM dba_users
WHERE username = '계정명';
ACCOUNT_STATUS가 OPEN 상태이면 unlock된 것이다. LOCKED 상태이면 계정이 잠겨있으므로 필요 시 unlock 처리해야 한다.
반응형