数据库执行自定义函数报错问题记录

一次本地事故记录:linux

公司停电,致使开发环境数据库服务器重启,以后本地执行项目业务报错数据库

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);

自定义的函数没有执行成功,本身对这个不太了解,百度搜索,解决办法:服务器

set global log_bin_trust_function_creators=TRUE;

可是若是又碰到服务器重启状况,开发环境主从不一样步,又会致使这个问题,所以采用的办法是修改环境的配置文件my.conf(linux服务器上),加上log-bin-trust-function-creators=true,重启服务器,这样之后每次服务器重启就自动设置为true了less

还有种解决方案是建立函数就设置好,告诉数据库这个函数是没问题的,这种方案暂时没深究。函数

相关文章
相关标签/搜索