mysql创建函数出现1418错误的解决办法_MySQL
程序员文章站
2022-06-06 22:12:39
...
bitsCN.com
Error Code : 1418
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)
(0 ms taken)
分析:
根据系统提示,导致该错误的原因可能是一个安全设置方面的配置,查手册log_bin_trust_function_creators参数缺省0,是不允许function的同步的,一般我们在配置repliaction的时候,都忘记关注这个参数,这样在master更新funtion后,slave就会报告错误,然后slave stoped。
处理过程:
登陆mysql数据库
> set global log_bin_trust_function_creators = 1;
> start slave;
跟踪mysql的启动日志,slave正常运行,问题解决。
bitsCN.com
Error Code : 1418
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)
(0 ms taken)
分析:
根据系统提示,导致该错误的原因可能是一个安全设置方面的配置,查手册log_bin_trust_function_creators参数缺省0,是不允许function的同步的,一般我们在配置repliaction的时候,都忘记关注这个参数,这样在master更新funtion后,slave就会报告错误,然后slave stoped。
处理过程:
登陆mysql数据库
> set global log_bin_trust_function_creators = 1;
> start slave;
跟踪mysql的启动日志,slave正常运行,问题解决。
bitsCN.com
下一篇: MySQL 编码机制
推荐阅读
-
阿里云安装mysql数据库出现2002错误解决办法
-
出现错误mysql Table 'performance_schema...解决办法
-
mysql遇到load data导入文件数据出现1290错误的解决方案
-
远程连接mysql出现1130的错误
-
在Linux里运行MySQL时出现错误分析及解决办法
-
解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题
-
mysql8.0创建用户授予权限时报错的问题分析和解决办法
-
MySQL报1366错误的解决办法
-
Mac系统下安装好mysql出现accessdenied的错误
-
MySQL错误 ERROR 2002 (HY000): Can't connect to local MySQL server through socket 的解决办法