當前位置:首頁 » 服務存儲 » 存儲過程提示許可權不足
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲過程提示許可權不足

發布時間: 2022-05-15 08:22:54

① 執行存儲過程報沒有許可權。

給這個用戶dba許可權 :
grant dba to SCOTT;

② 創建存儲過程 老師出現 ORA-01031: 許可權不足

你這個表USER01在system用戶下存在嗎?

不存在的話是要報錯的

用system用戶給你的gong用戶賦權

sql">grantconnect,resource,dbatogong;

這樣應該基本就差不多了

③ oracle 在存儲過程中用動態sql創建序列為何會遇到許可權不足的問題呢

create or replace procere
create sequence
都需要許可權。。。
用sysdba給該用戶grant一個吧。。
GRANT EXECUTE ANY PROCEDURE TO 普通用戶 WITH ADMIN OPTION;
GRANT RESOURCE TO 普通用戶; --這個已經包含了序列的許可權

④ 如何授予對存儲過程的許可權

取消巳被禁止使用存儲報限

⑤ oracle 創建存儲過程部分表編譯錯誤是否表空間、許可權不足

你先查看錯誤是什麼啊,好像有個什麼show error的嗎?
有可能是許可權問題,你當前用戶需要獲得該表的使用許可權,你上面列出來的是系統許可權,還有對象的許可權,你針對哪個對象有什麼樣的許可權,需要授權,同樣使用grant 授權,列如:grant select on table to user;記得沒錯就是這樣的。還有就是該用戶也要用相應表空間的使用權,這個就是修改用戶的定義,指定能使用該表空間吧,沒有看參考,提供這些給你參考哈!

⑥ PL/SQL建好存儲過程,編譯也成功了,但是用execute執行的的 提示許可權不足(ora-01031)

用你有dba許可權的用戶執行這個試試。

;

如果還報錯就要看代碼了。

⑦ ORA-01031許可權不足怎麼解決

問題:
ORA-01031: 許可權不足

解決:
grant select any table to TSS_TEST

⑧ 請問建存儲過程後,過程裡面有刪除或查詢語句時,無法執行,報許可權不夠

存儲過程的結果無法直接與select 做union,一個辦法是建一張臨時表,或者使用表變數,通過insert into exec將存儲過程的內容暫存起來,最後做union,大概語句像這樣:

declare @table table(...);insert into @tableexec zjsj '10901';select * from aunionselect * from @table;

⑨ 我的插入語句能夠通過,但把它放在存儲過程里就不行了,報錯為ORA-01031: 許可權不足

grant select any catalog to user;

在存儲過程中的有些操作需要顯式地賦予許可權, 即便單獨運行是可以的.