본문 바로가기

Others/데이터베이스

[ORACLE] ORA-01031: insufficient privileges

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로 확인 하면 제대로 접속됨을 확인 할 수 있다.

 



출처: https://jeonjin.tistory.com/596

 

ORA-01031: insufficient privileges

ORA-01031: insufficient privileges 패스워드 인증 방식으로 접속이 불가능한 계정으로 SQL Developer같은 클라이언트 프로그램으로 접속 할 경우 이와 같은 에러가 발생한다. SELECT * FROM v$pwfile_users; 패..

jeonjin.tistory.com