定義者許可權儲存過程role無效,必須要有顯式授權
對於定義者許可權儲存過程來說,role許可權不可見。比如,使用者ljb是dba角色,完全具備更新其他使用者任何表的許可權。但事實上,ljb使用者在sql中可以輕易完成的更新動作,在儲存過程中會報以許可權不足的錯誤而無法完成。只有在zhaoss使用者顯式的將t表授權給ljb使用者後,ljb使用者在建立儲存過程的時候才能更新t表。
SQL> create user ljb identified by ljb ;
使用者已建立。
SQL> grant dba to ljb;
授權成功。
SQL> conn ljb/ljb
已連線。
SQL> delete zhaoss.t;
已刪除100000行。
SQL> rollback;
回退已完成。
SQL> create or replace procedure p_ljb_test
2 as
3 begin
4 delete zhaoss.t;
5 commit;
6 end;
7 /
警告: 建立的過程帶有編譯錯誤。
SQL> show errors;
PROCEDURE P_LJB_TEST 出現錯誤:
LINE/COL ERROR
-------- -----------------------------------------------------------------
4/1 PL/SQL: SQL Statement ignored
4/15 PL/SQL: ORA-00942: 表或檢視不存在
SQL> conn zhaoss/zhaoss
已連線。
SQL> grant delete on t to ljb;
授權成功。
SQL> conn ljb/ljb
已連線。
SQL> create or replace procedure p_ljb_test
2 as
3 begin
4 delete zhaoss.t;
5 commit;
6 end;
7 /
過程已建立。
SQL>
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24496749/viewspace-1052093/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 儲存過程,角色相關的呼叫者許可權和定義者許可權問題儲存過程
- 如何在儲存過程中擁有role的許可權儲存過程
- 儲存過程與許可權儲存過程
- all許可權使用者無法執行儲存過程儲存過程
- 儲存過程與許可權(二)儲存過程
- mysql儲存過程的許可權 definerMySql儲存過程
- 資料庫許可權-儲存過程資料庫儲存過程
- 授權物件許可權後的授權者顯示問題物件
- 呼叫者儲存過程訪問許可權問題儲存過程訪問許可權
- MySQL儲存過程的許可權問題MySql儲存過程
- 對定義者許可權和呼叫者許可權的理解
- oracle儲存過程許可權繼承小結Oracle儲存過程繼承
- 儲存過程許可權__Authid Current_User儲存過程
- ORACLE中儲存過程的許可權問題Oracle儲存過程
- 讓使用者擁有儲存過程的除錯許可權儲存過程除錯
- Oracle中定義者許可權和呼叫者許可權案例分析Oracle
- 檢視、儲存過程以及許可權控制練習儲存過程
- 【許可權】儲存過程執行時,報ORA-01031許可權不足儲存過程
- 呼叫者許可權與定義者許可權的pl/sql子程式SQL
- Oracle 定義者許可權與呼叫者許可權(AUTHID CURRENT_USER)Oracle
- Spring security(五)-完美許可權管理系統(授權過程分析)Spring
- 在儲存過程中使用EXECUTE IMMEDIATE報許可權問題儲存過程
- java儲存過程呼叫servlet的授權問題Java儲存過程Servlet
- Oracle在儲存過程中呼叫其他使用者的表授權Oracle儲存過程
- Vim儲存時許可權不足
- oracle顯式授權和隱式授權Oracle
- Oracle角色許可權之Default RoleOracle
- 【DBA】Oracle dba角色不是萬能的,儲存過程需要顯示授權Oracle儲存過程
- MYSQL儲存過程許可權問題分析(Security_type詳解)MySql儲存過程
- 關於檢視和儲存過程的許可權問題探究儲存過程
- 儲存過程中使用Dbms_Scheduler包的許可權問題儲存過程
- DB2許可權與授權DB2
- oracle實驗記錄 (許可權,role)Oracle
- Oracle資料庫使用者許可權控制 - Role - SynonymOracle資料庫
- 授權許可權服務設計解析
- 角色許可權(Role)和系統許可權(System)的幾個澄清實驗
- 詳解Oracle建立使用者許可權全過程Oracle
- oracle的儲存許可權的檢視Oracle