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

bash 复制代码
log_bin_trust_function_creators=1

重启数据库服务

systemctl restart mysqld

相关推荐
山峰哥9 分钟前
数据库工程核心:SQL调优让查询效率飙升的实战密码
网络·汇编·数据库·sql·编辑器
Coder_Boy_41 分钟前
基于SpringAI的在线考试系统-DDD业务领域模块设计思路
java·数据库·人工智能·spring boot·ddd
色空大师1 小时前
mybatis动态sql
sql·mybatis·foreach·where·sql动态语法
小雪_Snow1 小时前
Windows 安装 MySQL 8.0 教程【安装包方式】
数据库·mysql
无敌的牛1 小时前
MySQL初阶
数据库·mysql
不会C++的雾2 小时前
Linux操作系统(2)
linux·数据库·mysql
java_python源码2 小时前
springboot+vue智慧小区管理系统(源码+文档+调试+基础修改+答疑)
数据库·oracle
一个天蝎座 白勺 程序猿2 小时前
KingbaseES存储管理深度解析:控制文件全生命周期管理与重做日志管理
数据库·存储管理·kingbasees·金仓数据库
冉冰学姐3 小时前
SSM学生竞赛模拟系统4x1nt(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·用户管理·ssm 框架·学生竞赛模拟系统
zqmattack3 小时前
SQL优化与索引策略实战指南
java·数据库·sql