是否可以創建觸發器來授予或撤銷對mysql 5.1中的用戶的權限?授予/撤銷privilages的SQL觸發器
我想這一個:
delimiter //
create trigger sup_tog
before update on members
for each row begin
if old.fname = "xyz" and new.status = "b"
then
revoke select, update on mkdb.* from xyz;
end if;
end//
,我得到的錯誤信息是:
錯誤代碼:1422採用直接或間接 提交不允許在存儲 功能或觸發。
+1的警告。 :-)他可能用存儲過程而不是觸發器來管理。 – 2011-05-28 14:45:31
@Denis,調用'revoke'的存儲過程將產生相同的錯誤。嵌套不會欺騙服務器。 – Johan 2011-05-28 14:57:30
哦,好的......我認爲MySQL允許在存儲過程中處理事務。 – 2011-05-28 15:14:11