mysql為用戶開啟Trigger的權限


 

mysql中trigger的使用也需要權限,如果在使用中出現類似:

TRIGGER command denied to user ‘username’@’192.168.0.112for table ‘abcd_table’

這樣的提示,就說明可能該用戶沒有觸發器的使用權限;

    檢驗方法:

使用該用戶來登陸mysql,然后執行以下命令:

show triggers;

如果沒有顯示,再查看改用戶的所有權限:

show grants for username@'localhost';

返回類似以下結果:

  如果沒有 TRIGGER 關鍵就則說明沒用權限

 

為用戶申請觸發器權限:

grant TRIGGER on dbname.abcd_table to username@'%' identified by 'PASS';
grant TRIGGER on dbname.abcd_table to username@'localhost' identified by 'PASS';

 

參考連接:https://awsadminz.com/mysql-trigger-command-denied-to-user/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM