您没有 SUPER 权限并且已启用二进制日志记录

问题描述 投票:0回答:2

我正在从 jenkins 运行 laravel 迁移,创建一个存储过程,并出现以下错误:

SQLSTATE[HY000]: General error: 1419 You do not have the SUPER privilege an  
  d binary logging is enabled (you *might* want to use the less safe log_bin_  
  trust_function_creators variable) (SQL:                                      
              CREATE TRIGGER ...

如何解决此问题并允许迁移创建触发器等而不会出现问题。

mysql laravel ubuntu laravel-5 laravel-migrations
2个回答
0
投票

迁移时我将数据库连接用户更改为“root”。成功后我就切换回普通用户了


-1
投票

尝试运行这个:

mysql -u 用户名 -p 设置全局 log_bin_trust_function_creators=1;

© www.soinside.com 2019 - 2024. All rights reserved.