簡體   English   中英

無法在Oracle上加載Java並且dbms_java.grant_permission無法正常工作

[英]fail to loadjava on Oracle and dbms_java.grant_permission not working

我正在嘗試使用以下方法在Oracle上加載java:

loadjava -u testdb/user123@TEST -r -v -f -genmissing -s -grant public ojdbc6.jar

而且我有很多這樣的錯誤:

[20:07:47]遺失:oracle / jdbc / NotificationRegistration [20:07:47]正在創建:類oracle / jdbc / NotificationRegistration [20:07:47]正在加載:類oracle / jdbc / NotificationRegistration [20:07:47 ]創建類oracle / jdbc / NotificationRegistration時出錯[20:07:47] ORA-29545:類格式錯誤:用戶試圖將類(oracle.jdbc.NotificationRegistration)加載到受限制的程序包中。 可以使用dbms_java.grant_permission(,LoadClassInPackage ...,[20:07:47] ORA-06512:在第1行

似乎'testdb'需要更多權限,因此我使用'sys'在Oracle中授予權限:

exec dbms_java.grant_permission('TESTDB','SYS:oracle.aurora.security.JServerPermission','LoadClassInPackage.*', null);

但是,當我嘗試再次加載jar時,卻遇到了與以前相同的錯誤。

我該怎么辦? 請幫我。

使用名為x的普通用戶並按以下方式授予所有必需的權限,然后重試。

CONNECT
RESOURCE
CREATE ANY PROCEDURE
CREATE PROCEDURE
CREATE ANY TABLE
CREATE TABLE

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM