您的当前位置:首页 --> MYSQL教程 --> mysql创建函数出现1418错误的解决办法
MYSQL教程   mysql创建函数出现1418错误的解决办法
浏览次数:1137 关键词 ( )
查看使用该CPU的产品 查看CPU天梯
CPU型号:mysql创建函数出现1418错误的解决办法
主频:Ghz
睿频:Ghz
核心数:个
不支持超核心
制作工艺:
插槽类型:
功耗:0W
L3缓存:0MB
支持最大内存: 0GB
 
CPU详细参数
复制代码 代码如下:

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正常运行,问题解决。
下一个产品 SQL计算timestamp的差值的方法
上一个产品 正确理解Mysql中的列索引和多列索引

拥有超过10年的业务管理经验。我们是IDC服务和解决方案方面的专家

有任何疑问请不要犹豫,立即点击联系我们