ORACLE <MAC/터미널>
ORA-01031:insufficient privileges
불충분 권한 오류
※ 문제발생
:: 반년 만에 mac으로 sql developer 들어감
중간에 docker에서 Container 삭제 당함
image만 남은 상황
어찌어찌 다시 실행 후 sql lock 풀고 비번 변경하려고 시도함
근데 권한 문제로 거절당했다
권한 찾기 여정 시작 !
※ 해결방안
docker ps
sqlplus 접속
docker exec -it oracle11g-test sqlplus /nolog
docker exec -it 컨테이너ID sqlplus /nolog
connect /as sysdba
conn sys/oracle as sysdba
둘 중 하나로 로그인하시면 됩니다
저는 전자보다 후자가 되더라고요.
select username, account_status, lock_date from dba_users;
dba_users 테이블에서 내 username과 lock 상태를 확인하는 select를 친다.
※ account_status의 상태
· OPEN : 정상
· LOCKED(TIMED) : 일정 횟수 이상 잘못 입력함
· EXPIRED & LOCKED : 패스워드 기간 만료
· lock 해제
alter user system account unlock;
alter user 유저명 account unlock;
· 비밀번호 변경
alter user system identified by 0000;
alter user 유저명 identified by 신규비밀번호;
conn system/0000
conn 유저명/비밀번호
[출처][ORACLE] ORA-01031: insufficient privileges ·권한에러|작성자 성격급한거북이