【許可權】儲存過程執行時,報ORA-01031許可權不足
使用者自己建立的儲存過程,儲存過程中也是處理自己schema的物件。
儲存過程中的每條SQL都行執行成功,但是執行儲存過程就報出 下面的錯誤:
ORA-00942: table or view does not exist
......
ORA-01031: insufficient privileges
根據第一行的錯誤,說明儲存過程中的SQL執行失敗,沒有建立出臨時表。可是已經給使用者授予了RESOURCE角色啦!並且單執行建立表的SQL語句是成功的。
後來查了查資料發現,執行內部過程時,它的許可權是無法從角色中取得的,也就是說角色中的相應許可權對於內部過程失效。
解決:
執行下面指令後,過程執行正常。
SQL> grant CREATE TABLE to [username];
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26812308/viewspace-761165/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Vim儲存時許可權不足
- all許可權使用者無法執行儲存過程儲存過程
- MySQL儲存過程的許可權問題MySql儲存過程
- oracle儲存過程許可權繼承小結Oracle儲存過程繼承
- 檢視、儲存過程以及許可權控制練習儲存過程
- EXECUTE IMMEDIATE 儲存過程中 許可權不足及EXECUTE IMMEDIATE的除錯避坑儲存過程除錯
- sqlplus / as sysdba 提示許可權不足(ORA-01031)問題處理SQL
- 如何在儲存過程中擁有role的許可權儲存過程
- 許可權之選單許可權
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- Android 6.0 在執行時請求許可權Android
- 許可權系統:一文搞懂功能許可權、資料許可權
- Android 6.0 執行時許可權管理最佳實踐Android
- Linux特殊許可權之suid、sgid、sbit許可權LinuxUI
- vim儲存只讀檔案時獲得sudo許可權
- Laravel 日誌有時候有許可權有時候沒有許可權?Laravel
- mysql許可權MySql
- 許可權控制
- Linux許可權Linux
- android動態許可權到自定義許可權框架Android框架
- 選單許可權和按鈕許可權設定
- Linux的檔案存取許可權和0644許可權Linux
- 普通使用者許可權執行dockerDocker
- Linux檔案讀、寫、執行許可權Linux
- win10管理員許可權不足怎麼設定_win10管理員許可權不足如何解決Win10
- Android6.0------許可權申請管理(單個許可權和多個許可權申請)Android
- 【自然框架】許可權的視訊演示(二):許可權到欄位、許可權到記錄框架
- Docker容器執行時許可權和Linux系統功能DockerLinux
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- 許可權系統:許可權應用服務設計
- Spring security(五)-完美許可權管理系統(授權過程分析)Spring
- Odoo許可權管理Odoo
- shiro許可權控制
- vue router 許可權Vue
- 特殊許可權管理
- Linux 特殊許可權Linux
- 許可權管控
- sql許可權管理SQL