調試存儲過程:ORA-0131 Insufficient privileges


ORA-0131:Insufficient privileges.

Note:Debugging requires the DEBUG CONNECT SESSION system privileges.                                                                                                                                        

后經查找,是缺失  DEBUG CONNECT SESSION 系統權限所致。

解決辦法:以SYS用戶登錄數據庫,執行賦權操作:

1
SQL>  grant   DEBUG  CONNECT  SESSION  to  user_name;

附1:有網友指出還需賦予DEBUG ANY PROCEDURE的權限,經測試,該權限可不用賦予!

附2:可以從數據字典role_sys_privs表查看該權限相關信息:

1
2
3
4
5
6
7
8
9
SQL> conn /  as  sysdba;
Connected.
SQL>  select  from  role_sys_privs  where  privilege  like  'DEBUG%'  order  by  2;
ROLE             PRIVILEGE                ADM
---------------- ------------------------ ---
DBA              DEBUG  ANY  PROCEDURE       YES
JAVADEBUGPRIV    DEBUG  ANY  PROCEDURE       NO
DBA              DEBUG  CONNECT  SESSION    YES
JAVADEBUGPRIV    DEBUG  CONNECT  SESSION     NO

簡單記錄,以作備忘!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM