티스토리 뷰

mac에서 거의 6개월 만에 sqldeveloper 접속

비번 잊어버려서 여러번 시도

the account is locked

lock 풀기위해 sysdba로 접속 시도 

insufficient privileges 에러 (권한 불충분) 

권한 주기 위해 grant sysdba to sys; 실행

not connected(lock 걸려서 접속이 안되므로)

 

이런 무한 루프에 빠져버림...

결국 이 무한 루프를 끝내기 위해서는 sysdba에 접속을 해야 뭔갈 할 수 있음

그렇다면 mac에서 docker로 oracle11g 실행 후 sqlplus sysdba에 접속하려면?

1. docker exec -it 컨테이너ID bin/bash

2. root@컨테이너ID: /# sqlplus /nolog

 3. conn sys/비밀번호 as sysdba

연결됨...!!!!!

 

그 후 lock을 풀기 위해 select username, account_status, lock_date from dba_users;

입력하여 어떤 계정이 lock 걸려 있는지 확인 후

alter user 계정이름 account unlock; 으로 lock 풀어준다

※ 참고: account_status 상태

 - OPEN : 정상
 - LOCKED(TIMED) : 일정 횟수 이상 잘못 입력함
 - EXPIRED & LOCKED : 패스워드 기간만료

 

 

#sqldeveloper #insufficient_privileges  #mac #docker #oracle

댓글