当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql ERROR 1418 (HY000)如何解决?

mysql ERROR 1418 (HY000)如何解决?

2018年02月27日  | 移动技术网IT编程  | 我要评论

万恩利,郭汉柱,艳体缠绵小说在线阅读

mysql ERROR 1418 (HY000)

ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL,

or READS SQL DATA in its declaration and binary logging is enabled

(you might want to use the less safe log_bin_trust_function_creators

variable)

应该是我们开启了bin-log, 我们就必须指定我们的函数是否是

1 DETERMINISTIC 不确定的

2 NO SQL 没有SQl语句,当然也不会修改数据

3 READS SQL DATA 只是读取数据,当然也不会修改数据

4 MODIFIES SQL DATA 要修改数据

5 CONTAINS SQL 包含了SQL语句

其中在function里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我们开启了 bin-log, 我们就必须为我们的function指定一个参数。

我们可以通过设置如下的参数来关掉这个。

SET GLOBAL log_bin_trust_function_creators = 1;

(you might want to use the less safe log_bin_trust_function_creators

variable)

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网