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

相关推荐
笔生花1 天前
【实战-12】flink版本表
数据库·sql·flink
花月C1 天前
高效查找数据的数据结构—MySQL 索引
数据结构·数据库·mysql
我笔记1 天前
关系型数据库RDBMS与非关系型数据库NoSQL区别
数据库·oracle
weixin_525936331 天前
部分Spark SQL编程要点
大数据·python·sql·spark
PiscesCanon1 天前
达梦开启awr功能报错:[-7160]:Object [DBMS_WORKLOAD_REPOSITORY_DATA_LOW] is invalid
数据库·mysql
SZ1701102311 天前
新机器 银河麒麟 安装 达梦数据库
数据库
清风6666661 天前
基于单片机的图书馆智能座位管理平台
数据库·单片机·嵌入式硬件·毕业设计·课程设计
SirLancelot11 天前
MongoDB-基本介绍(一)基本概念、特点、适用场景、技术选型
java·数据库·分布式·后端·mongodb·软件工程·软件构建
安冬的码畜日常1 天前
【JUnit实战3_02】第二章:探索 JUnit 的核心功能(一)
数据库·junit·sqlserver
冻咸鱼1 天前
数据库操作
数据库·mysql·数据库操作