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

相关推荐
闲人编程3 分钟前
SQL 语法学习指南
数据库·sql·elasticsearch·增删改查·dbms
Data 31718 分钟前
hql杂谈二
大数据·运维·数据库
小丁爱养花19 分钟前
MySQL:事务的ACID特性&隔离级别&脏读/不可重复读/幻读/Next-Key锁——场景复现
大数据·数据库·sql·mysql·安全·database
A乐神22 分钟前
Django 请求配置
数据库·python·django
%d%d224 分钟前
Mysql实战
数据库·mysql
NCU_wander3 小时前
五种数据库特性对比(Redis/Mysql/SQLite/ES/MongoDB)
数据库·redis·mysql
kayotin3 小时前
redis的一主二从三哨兵配置
数据库·redis
fensnote5 小时前
QTableView使用QSortFilterProxyModel后行号错乱
数据库
huapiaoy8 小时前
Redis的一些通用指令
数据库·redis·缓存
Lojarro8 小时前
后端-navicat查找语句(单表与多表)
数据库·mysql