This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary
mysql的设置默认是不允许创建函数
解决办法1:
执行:
SET GLOBAL log_bin_trust_function_creators = 1;
不过 重启了 就失效了
注意: 有主从复制的时候 从机必须要设置 不然会导致主从同步失败
解决办法2:
在my.cnf里面设置
log-bin-trust-function-creators=1
不过这个需要重启服务
本文详细介绍了当在MySQL中遇到无法创建函数的问题时的两种解决方案。一是通过执行SQL命令临时开启函数创建信任,但该设置在重启后会失效;二是修改my.cnf配置文件永久解决问题,但需要重启服务。文章特别提醒,在有主从复制的情况下,从机也需进行相应设置,否则可能导致主从同步失败。
1273

被折叠的 条评论
为什么被折叠?



