浏览文章

文章信息

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、永久解决

永久解决方案如下:

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

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


原创