Mysql 创建函数出现This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA

Posted 逆水乘舟,不进则退

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 创建函数出现This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA相关的知识,希望对你有一定的参考价值。

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 创建函数出现This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA的主要内容,如果未能解决你的问题,请参考以下文章

MySQL定义函数出现This function has none of DETERMINISTIC 错误

mysql 创建函数ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in

MySQL创建自定义函数提示:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its ......

创建对象 --- 构造函数模式

MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法

MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法 (转)