You do not have the SUPER privilege and binary logging is enabled Mysql DROP 报错 TRIGGER


1、报错

SQLSTATE[HY000]: General error: 1419 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), query was: DROP TRIGGER IF EXISTS `trg_sales_order_after_insert`

2、解决

#进入数据库命令(提示时输入数据库密码):
mysql -u root -p mysql
# 数据库命令行中执行
set global log_bin_trust_function_creators=1;

3、永久解决

永久解决方案如下:

1
linux系统, 在/etc/my.cnf 文件中,[mysqld]部分加上:
1
windows系统,在my.ini文件中,[mysqld]部分加上:
log_bin_trust_function_creators=1

就可以还原上备份数据库表中的Trigger。


最后于 7月前 被admin编辑 ,原因:

网际编程技术论坛-微蓝网-aiweline.com- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与网际编程技术论坛-微蓝网-aiweline.com立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者admin网际编程技术论坛-微蓝网-aiweline.com享有帖子相关版权。
3、网际编程技术论坛-微蓝网-aiweline.com管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者admin网际编程技术论坛-微蓝网-aiweline.com的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。


上一篇:数据库存储中文乱码读取时却显示正常问题解决
下一篇:Mysql数据库报错:SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint
快速回复
AI微蓝网管理员!有问题请发消息给我!
最新回复 (0)
只看楼主
全部楼主
    • 网际编程技术论坛-微蓝网-aiweline.com
      2
          
返回
免责声明:本站部分内容来源于网络,若有侵权请及时通知(aiweline@qq.com),我们会及时处理。