TIL

[TIL] oracle system 계정이 잠겼습니다. 해결하기

봄봄로그 2023. 5. 21. 18:12

sql developer를 쓰다가 dbeaver로 바꾸었는데 dbeaver에는 maria db만 연결시켜놨었다.

oracle도 연결하려고 보니 system 계정이 잠겼다고,,,

다시금 maria db를 연결할 때의 악몽이 떠올랐지만..! 그래도 공부할 때부터 일하는 지금까지 오라클만 썼다고 금방 해결했다. 이래서 기본이 중요하다...... 이렇게 또 하나 배운다....

 

💡 sys계정은 커맨드창에서 SQL에 연결하여 명령어를 실행시켜 unlock을 진행한다.

✅ cmd 창 열기 - 내가 사용하는 것은 cmder

C:\Users\
λ sqlplus /nolog

SQL*Plus: Release 18.0.0.0.0 - Production on 토 5월 20 23:51:46 2023
Version 18.4.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.

SQL> conn sys/oracle as sysdba
연결되었습니다.

SQL> alter user system account unlock;

사용자가 변경되었습니다.

SQL> alter user system identified by oracle;

사용자가 변경되었습니다.

SQL> show user;
USER은 "SYS"입니다
SQL> select username, account_status, lock_date from dba_users where username in ('SYS');

USERNAME
--------------------------------------------------------------------------------
ACCOUNT_STATUS                                                   LOCK_DAT
---------------------------------------------------------------- --------
SYS
OPEN