首页 > 数据库 >MySQL创建函数报错:1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declara

MySQL创建函数报错:1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declara

时间:2023-03-06 22:23:35浏览次数:51  
标签:function bin creators log 报错 SQL trust

创建函数时报错:

1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

问题原因:

原因是开启了log-bin日志,创建函数时,函数中没有包含DETERMINISTIC, NOSQL和 READS SQL DATA声明,即没有涉及修改数据。

解决办法:

(1)、查出log_bin_trust_function_creators的值
mysql--> show variables like 'log_bin_trust_function_creators'

log_bin_trust_function_creators OFF

(2)、修改该值为ON
mysql-->set global log_bin_trust_function_creators=1;

如果需要恢复,修改该值为OFF
mysql-->set global log_bin_trust_function_creators=0;

标签:function,bin,creators,log,报错,SQL,trust
From: https://www.cnblogs.com/yeyuzhuanjia/p/17185744.html

相关文章

  • .Net6 使用log4net将日志写入SqlServer
    第一步:引用Nuget包System.Data.SqlClient第二步:修改log4net.config配置文件增加appender节点注意,要将日志写入数据库需先创建数据库与日志表用于存放日志,不然日志有了......
  • 【Mybatis】【SQL执行过程】【二】Mybatis源码解析-Mapper代理执行逻辑
    1 前言上节我们回顾了下Mapper接口的解析存放以及代理的入口和创建代理的过程,那么这节我们就来看下MapperProxy的代理执行逻辑。2 源码分析2.1 invoke代理逻......
  • 虚拟机连接xshell报错 Could not connect to 'hadoop102' (port 22): Connection fail
    在hadoop102中打开终端ping一下百度pingwww.daidu.com输入命令ifconfig出现下图这样的情况发现没有ens33重启networkservicenetworkrestart报错结尾出现红字Fa......
  • 牛客网 Mysql【入门】
    牛客网Mysql【入门】如果select语句同时包含有groupby,having,limit,orderby那么他们的顺序是:where(限制属性)groupby(分组)having(筛选)orderby(排序)limit(分页【......
  • 解决python已安装requests,代码报错No module named 'requests'
    问题:python已安装requests,引包时报错Import"requests"couldnotberesolvedfromsourcePylancereportMissingModuleSource运行代码,报错:Nomodulenamed'requests'......
  • typescript 解决变量多类型访问属性报错--工作随记
    一个变量类型允许是多个类型,如果访问某个类型的属性,编辑器会直接提示错误比如变量tuple可能为string或number类型,如果直接访问tuple.toFixedconstmixedTupleTypeA......
  • 安装启动mysql
    1、进入C盘下mysql安装的bin目录下执行,mysqld-install命令安装mysql服务2、输入mysqld--initialize-insecure--user=mysql--explicit_defaults_for_timestamp初始化m......
  • 每日总结2023/3/6(安卓连接mysql)
    更换网络需要更改ip如何查找自己ip?cmd-输入ipconfig  先上结果   原文链接(26条消息)mysql5.7.35安装配置教程【超级详细安装教程】_qq-1438608594的博客-......
  • workers_per_gpu=0报错
    如果直接将workers_per_gpu=0会报错:'persistent_workersoptionneedsnum_workers>0'解决方法:需要将:persistent_workers=False。参考链接......
  • SQL Server 2008 安装图文教程
    一、安装教程解压文件后,双击setup.exe安装文件点击界面左侧的【安装】,然后点击右侧的【全新SQLServer独立安装或向现有安装添加功能】进入【SQLServer2008安装程序】界......