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되는 경우도 있다는 것을 알았으니, 나중에 같은 에러를 만나면 이 방법으로 해결할 수 있을 것 같다.
300x250
'LEARN > SQL' 카테고리의 다른 글
[MySQL] drop table 안 될 때 해결 (0) | 2024.02.15 |
---|---|
[DOCKER] 도커 MySQL DB dmp (0) | 2024.01.12 |
[MySQL] 테이블 여러 개 삭제 (0) | 2023.12.07 |
[ORACLE] DBeaver 에서 UPDATE 시 무한 로딩 오류 (0) | 2023.08.27 |
[SQL] MySql 강의 이론 정리 1 (0) | 2022.02.26 |