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
'Others > 데이터베이스' 카테고리의 다른 글
JOIN 완전 정리 (INNER JOIN, OUTER JOIN, LEFT JOIN, RIGHT JOIN) (0) | 2021.11.05 |
---|---|
[Mysql/Mac] root 비밀번호 분실 시 초기화 (0) | 2021.10.14 |
SQLDeveloper 오류: Locale not recoginized (0) | 2021.01.25 |
[MySQL] 문자열 자르기 SUBSTRING, SUBSTRING_INDEX & 활용 (0) | 2020.12.28 |
[MYSQL] sql_mode=only_full_group_by 에러 발생 (0) | 2020.12.22 |