티스토리 뷰
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
'Study > 공부' 카테고리의 다른 글
java foreach lambda & sts3 = error (0) | 2019.01.10 |
---|---|
[JSTL] <c:out value="session.getAttribute('id')"/> 출력 안될 때 (0) | 2018.12.20 |
mac에서 docker 사용해서 oracle 돌리기 (0) | 2018.12.18 |
제30회 SQLD 개발자 자격시험 합격 후기 (0) | 2018.10.02 |
android.content.res.Resources$NotFoundException (0) | 2017.11.23 |
댓글