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로 확인 하면 제대로 접속됨을 확인 할 수 있다.
'Oracle' 카테고리의 다른 글
ora-01034 oracle not available (0) | 2015.09.18 |
---|---|
The Network Adapter could not establish the connection(TNS-17002) (0) | 2015.09.17 |
Oracle 컬럼 추가, 컬럼명 수정.. (0) | 2014.08.14 |
Spring. MySql에서 Oracle로 전환시 나타나는 문제점. (2) | 2012.06.21 |
Oracle Account 생성.. (0) | 2011.04.18 |