本文主要是介绍mysql执行带函数命令的sql脚本报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、前言
开发给了一个带函数的sql文件让我执行,但是执行导入时报以下错误
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled
二、解决
在数据库命令行中执行以下命令(临时生效)
set global log_bin_trust_function_creators=TRUE;
编辑数据库配置文件(永久生效)
vi /etc/my.cnf
log_bin_trust_function_creators=1
重启数据库服务
systemctl restart mysqld
这篇关于mysql执行带函数命令的sql脚本报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!