MySQL创建函数报错This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA

avatar 2020年4月14日17:46:05 评论 38 views

新安装的MySQL, 创建函数时报错

This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA...

原因:mysql的设置默认是不允许创建函数

解决办法

方法一:

SET GLOBAL log_bin_trust_function_creators = 1;

重启后失效

 

方法二(推荐):

1、在 my.cnf 里添加

log-bin-trust-function-creators=1

2、然后重启 mysql (我这里是mac下,用homebrew安装的。windows的话直接在服务里重启就行)

brew services restart mysql@5.6

 

 

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: