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