반응형
오라클에서 프로시저(Procedure) 디버깅을 하려고 하는데
디버그 시에는 디버그 권한이 필요하기 때문에
ORA-01031: 권한이 불충분합니다
이 세션에는 DEBUG CONNECT SESSION 및 DEBUG ANY PROCEDURE 사용자 권한이 필요합니다.
이런 에러가 뜨는 것이 보인다
디버그 권한은 sysdba 권한을 가지고 있는 계정으로 접속한 뒤
GRANT DEBUG CONNECT SESSION TO "계정명";
GRANT DEBUG ANY PROCEDURE TO "계정명";
두 줄을 수행해주면 된다
SQL Plus에 sys as sysdba 계정으로 접속한 후
두 문장을 입력해서 권한을 부여한 경우인데
비밀번호 까먹었으면 아래 글을 참고하고
오라클 sys, 계정 비밀번호 분실 시 변경방법
오라클 설치 시 sys, system의 초기 비밀번호를 까먹어서 분실했거나 혹은 특정 계정의 비밀번호를 모를 시 아래 방법을 따라해주면 된다 1. SQL PLUS를 실행한다 (윈도우 버튼 후 SQL PLUS 입력 후 실행
wakestand.tistory.com
권한을 부여하고 다시 프로시저 디버그를 수행해 보면
디버그가 잘 수행되는 것이 보인다
반응형
'SQL > Oracle' 카테고리의 다른 글
오라클 PL/SQL 예외처리(Exception) 종류부터 사용방법 정리 (0) | 2020.11.12 |
---|---|
오라클 최근에 수정한 함수, 프로시저 확인방법 (0) | 2020.11.11 |
오라클 INTERSECT 예제 및 사용방법 (0) | 2020.10.25 |
오라클 MINUS 예제 및 사용방법 (0) | 2020.10.25 |
오라클 Direct, TNS 접속방법별 차이 정리 (0) | 2020.08.25 |
댓글