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
|
簡單記錄,以作備忘!