时间:2021-05-24
本文实例讲述了MYSQL设置触发器权限的方法,针对权限错误的情况非常实用。具体分析如下:
mysql导入数据提示没有SUPER Privilege权限处理,如下所示:
ERROR 1419 (HY000): You do not have the SUPER Privilege and Binary Logging is Enabled导入function 、 trigger 到 MySQL database,报错:
You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)”.原因:
function / trigger 中有dangerous statements修改数据库,错误只在启用binary logging选项进行主从复制的服务器上出现。
解决方法如下:
1)导入数据的用户不仅需要CREATE ROUTINE, ALTER ROUTINE, CREATE TRIGGER, ALTER TRIGGER, CREATE FUNCTION 和 ALTER FUNCTION 权限,还需要SUPER privileges 权限,使用超级用户导入数据。
2)让所有用户具有执行类似functions的权限,危险,不推荐,
3)如果不需要复制,或者是从库,关闭binlog,
希望本文所述对大家的MySQL数据库设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1引言本文是对MySQL中触发器的总结,从触发器概念出发,结合实例对创建触发器、使用触发器、删除触发器进行介绍。2触发器简介MySQL触发器和存储过程一样,都是
本文实例讲述了mysql触发器原理与用法。分享给大家供大家参考,具体如下:本文内容:什么是触发器创建触发器单条触发器语句多条触发器语句查看触发器删除触发器触发器
MySQL出现错误1418的原因分析及解决方法具体错误:使用mysql创建、调用存储过程,函数以及触发器的时候会有错误符号为1418错误。ERROR1418(H
本文实例讲述了MySQL触发器简单用法。分享给大家供大家参考,具体如下:mysql触发器和存储过程一样,是嵌入到mysql的一段程序,触发器是由事件来触发的,这
本文实例讲述了mysql触发器之触发器的增删改查操作。分享给大家供大家参考,具体如下:我们在创建触发器后,可以在包含触发器定义文件的数据文件夹中显示其定义。触发