mysql执行带函数命令的sql脚本报错

一、前言

     开发给了一个带函数的sql文件让我执行,但是执行导入时报以下错误

     This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled

mysql执行带函数命令的sql脚本报错_第1张图片

二、解决

在数据库命令行中执行以下命令(临时生效)

set global log_bin_trust_function_creators=TRUE;

编辑数据库配置文件(永久生效)

vi /etc/my.cnf

log_bin_trust_function_creators=1

重启数据库服务

systemctl restart mysqld

你可能感兴趣的:(mysql,mysql,sql,数据库)