본문 바로가기
LEARN/SQL

[ORACLE] 오라클 error: ORA-28000: The account is locked

by 아이엠제니 2023. 8. 17.

 

 


 

 

 

ORA-28000: The account is locked.

 

해당 에러는 데이터베이스에 로그인할 때 사용자 암호를 계속 틀리면 나오는 에러라고 한다.

비밀번호를 이렇게 많이 틀렸다고?

맞게 입력한 것 같은데...

다행히 구글링 해서 해결 방법을 찾았다.

 

 

 

 

 

The account is locked 해결

 

1. sysdba 접속

sqlplus / as sysdba

 

 

 

2. 찾는 계정이 LOCKED<TIMED>라고 되어있는지 확인 (LOCK 된 사용자 확인)

SELECT USERNAME, ACCOUNT_STATUS, LOCK_DATE FROM DBA_USERS;

 

이런 식으로 나올 거고, 아마 SYSTEM 아래에 LOCKED라고 되어있을 거다.

 

 

 

3. LOCK 된 사용자 UNLOCK

ALTER USER 사용자명 ACCOUNT UNLOCK;

 

 

 

4. 사용할 계정 비밀번호 변경

ALTER USER 사용자명 IDENTIFIED BY 변경패스워드;

그리고 COMMIT;

 

비밀번호 변경 없이 해봤는데, 비밀번호가 초기화되었는지 다시 설정하라는 문구가 나왔다.

UNLOCK을 했으면 바로 패스워드도 변경하는 게 좋을 것 같다.

오라클에서 해당 에러가 나와서 시도를 했는데, 사실 이 문제는 아니었다.

다만 LOCK되는 경우도 있다는 것을 알았으니, 나중에 같은 에러를 만나면 이 방법으로 해결할 수 있을 것 같다.

 

 

 

 

출처: https://saem-ee.tistory.com/51

300x250