解决Mysql报错:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de
错误信息
创建函数时报错信息
[Err] 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)
错误分析
- DETERMINISTIC 不确定的
- NO SQL 没有SQl语句
- READS SQL DATA 只是读取数据
- MODIFIES SQL DATA 要修改数据
- CONTAINS SQL 包含SQL语句
其中在function/procedure 里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我们开启了 bin-log, 我们就必须为我们的function/procedure 指定一个参数。
解决方法
set global log_bin_trust_function_creators=TRUE;
或者
set global log_bin_trust_function_creators=1;
2. 在配置文件/etc/my.cnf的[mysqld]或者my-default.ini文件中配置log_bin_trust_function_creators=1
3.创建时添加红色的文字部分
解决Mysql报错:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de相关推荐
- 解决MySQL报错ERROR 2002 (HY000)【转】
今天在为新的业务线搭架数据库后,在启动的时候报错 root@qsbilldatahis-db01:/usr/local/mysql/bin# ./mysql ERROR 2002 (HY000): C ...
- 解决MySQL报错... right syntax to use near ‘password ‘XXX‘ at line 1...ERROR 1064 42000: You have an erro
解决MySQL报错... right syntax to use near 'password 'XXX' at line 1...ERROR 1064 42000: You have an erro ...
- 解决MySQL报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
解决MySQL报错ERROR 2003 HY000: Can't connect to MySQL server on 'localhost:3306' 10061 笔者在新电脑安装完 MySQL ...
- 解决mysql报错ERROR 2002 (HY000)
解决Mysql报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/my ...
- 如何解决MySql报错:only_full_groupBy
如何解决MySql报错:only_full_groupBy 原因 mysql5.7之后默认会添加only_fulll_groupBy的规则(mysql的sqlMode),简单点说就是,会报这个错误的原 ...
- 解决MySQL报错ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)
解决MySQL报错ERROR 2003 HY000: Can't connect to MySQL server on 'localhost:3306' 10061 笔者在新电脑安装完 MySQL 后 ...
- 已解决mysql报错ERROR 1049 (42000): Unknown database ‘数据库‘
已解决mysql报错ERROR 1049 (42000): Unknown database '数据库' 文章目录 报错问题 解决方法 福利 报错问题 粉丝群里面的一个小伙伴敲代码时发生了报错(当时他 ...
- mysql导入存储过程报错_mysql导入建立存储过程或函数报错This function has none of DETERMINISTIC, NO SQL解决办法...
原因: 这是我们开启了bin-log, 我们就必须指定我们的函数是否是 1 DETERMINISTIC 不确定的 2 NO SQL 没有SQl语句,当然也不会修改数据 3 READS SQL DATA ...
- mysql报错系列持续整理1064 - You have an error in your SQL syntax;...near...
前言 怎么又是这个错,感觉似曾相识之前遇到过多次了.是的这就是mysql语句报错1064 - You have an error in your SQL .syntax;...near...感觉每次不 ...
最新文章
- 棋盘覆盖问题原理及演示程序
- Intel CPU内存屏障
- js网页返回页面顶部的小方法
- 英雄联盟祖安服务器位置,LOL“4区版英雄联盟”:城区有2个,郊区有2个,山区有1个...
- 前端开发-热更新原理解读
- 一道有趣的最短路 NEERC2017 Journey from Petersburg to Moscow
- python timeit用法_十大Python开发技巧
- Android:最全面的 Webview 详解
- [Java] 蓝桥杯ALGO-80 算法训练 整数平均值
- zuul网关_SpringCould之服务网关(zuul)介绍与配置
- 初入职场,如何快速脱颖而出?
- 漫话:如何给女票解释华为鸿蒙OS是怎样牛逼实现跨平台的?
- 可能确实存在脂肪味觉(隐式味觉)
- 实用目标检测典范PP-YOLOv2 来了!性能超越YOLOv5,推理耗时不变
- 为什么高质量计算机书籍几乎都是外国人写的?
- 【Eclipse AST】AST与ASTView简介
- web前端开发技术 web课程设计 网页规划与设计web期末作业设计网页
- 经典幽默的计算机名人名言
- 十月的尾巴,梦起航的时刻
- Java实现飞机大战游戏思路