儲存過程授權給子使用者

2021-10-06 21:02:08 字數 1220 閱讀 5823

將本身的儲存過程授權給其他使用者使用(使用者名稱:user_ohter)

--儲存過程案例(清空表資料)

--儲存過程案例(清空表資料)

create or replace package user_a.pkg_tra_tab_operation is

procedure p_tab_truncate_a; -- 方法一

procedure p_tab_truncate_b; -- 方法二

end pkg_tra_tab_operation;

/create or replace package body user_a.pkg_tra_tab_operation is

procedure p_tab_truncate_a is

begin

execute immediate 'truncate table t_tab_a';

exception

when others then

end p_tab_truncate_a;

procedure p_tab_truncate_b is

begin

execute immediate 'truncate table t_tab_b';

exception

when others then

end p_tab_truncate_b;

end pkg_tra_tab_operation;

/

給其他用授權(user_ohter): 

grant execute on pkg_tra_tab_operation to user_ohter;
其他使用者呼叫(user_ohter):

--*************************= 表清空(謹慎操作)user_ohter 執行 ***********************************====

--truncate table t_tab_a

begin

user_a.pkg_tra_tab_operation.p_tab_truncate_a;

end;

--truncate table t_tab_b

begin

user_a.pkg_tra_tab_operation.p_tab_truncate_b;

end;

給使用者授權

在開發工作中,有時候我們需要限制使用者訪問特定的資料庫或表,或限制特定操作,如select insert update等操作。在使用者建立完成後,就需要對使用者進行授權了。同時,為其他使用者授權的先決條件是,當前使用者具有grant許可權。在初始化階段,可以使用root使用者進行授權,也可以先通過r...

MySQL儲存過程 使用者授權量

寫這些指令碼需求放緩的調查記錄到資料庫,方便 1.因為預設mysql.slow log表使用csv資料引擎,該資料不支援指數,因此,有必要改變myisam發動機。和query time欄位索引,優化搜尋效率。2.部的使用者進行授權。讓大家要可通過呼叫 pub getslowquery limit 儲...

授權使用者儲存過程檢視許可權

很多時候對於使用者授權後可能還需要授權該使用者儲存過程的修改許可權 一些用慣了ide的同事有時候會反饋過來很奇怪的問題,比如檢視不了儲存過程,還是沒許可權等 比如使用n icat的同事 檢查許可權性 授權基本上所有ddl和dml都給了,應該不是當前庫許可權問題 換種思路想想,ide提供了視覺化的修改...