群英会20选5中奖规则 / 服務中心 / 常見問題

觸發器不能創建,報錯You do not have the SUPER privilege and binary logging is enabled....的解決方法

時間:2017-07-19 14:20:42 點擊:

 在控制面板-字段修改日志中設置好了字段修改記錄日志,但數據庫中觸發器沒有創建成功,查看系統日志提示

You do not have the SUPER privilege and binary logging is enabled (you *might* want to to use the less safe log_bin_trust_function_creators variable)

經查詢,是log_bin_trust_function_creators值為off導致,因為Table中有Trigger,如果不創建Trigger,不會出現這樣的錯誤信息,但Trigger必須創建,在網絡查詢解決方案,是如下的辦法: 

 使用設置命令: 

1

set global log_bin_trust_function_creators=1;

 但由于沒有Super權限而無法完成。

永久解決方案如下:

1 linux系統, 在/etc/my.cnf 文件中,[mysqld]部分加上:

2 windows系統,在my.ini文件中,[mysqld]部分加上:

log_bin_trust_function_creators=1

就可以創建Trigger了