Oracle2015. 9. 1. 23:00

ORA-01031: insufficient privileges


패스워드 인증 방식으로 접속이 불가능한 계정으로 SQL Developer같은 클라이언트 프로그램으로 접속 할 경우 이와 같은 에러가 발생한다.


SELECT * FROM v$pwfile_users;


패스워드 인증 방식으로 접속 가능한 계정이 어떤것이 있는지 확인 하는 쿼리.


USERNAME       SYSDB SYSOP SYSAS

------------------------------ ----- ----- -----

SYS       TRUE  TRUE  FALSE


현재 관리가 계정인 SYS만이 패스워드 인증방식으로 접속 가능하것을 확인 할 수 있다.

관리자 계정으로 접속 한뒤 클라이언트 프로그램에서 접속할 계정의 권한을 바꿔주면 된다.


GRANT sysdba TO 권한변경ID;


USERNAME       SYSDB SYSOP SYSAS

------------------------------ ----- ----- -----

SYS                   TRUE  TRUE  FALSE

권한변경ID        TRUE  FALSE FALSE


권한 변경 후 다시 목록을 확인하면 추가 됨을 확인 할 수 있다.

이후 SQL Developer로 확인 하면 제대로 접속됨을 확인 할 수 있다.

Posted by Z700zZz