浏览文章
文章信息
You do not have the SUPER privilege and binary logging is enabled
16928
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、永久解决
永久解决方案如下:
1linux系统, 在/etc/my.cnf 文件中,[mysqld]部分加上:
1windows系统,在my.ini文件中,[mysqld]部分加上:
log_bin_trust_function_creators=1就可以还原上备份数据库表中的Trigger。