mysql报错This function has none of DETERMINISTIC怎么办
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,小编给大家分享一下mysql报错This function has none of DETERMINISTIC怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章
千家信息网最后更新 2024年11月11日mysql报错This function has none of DETERMINISTIC怎么办
小编给大家分享一下mysql报错This function has none of DETERMINISTIC怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
本文向朋友们介绍开启bin-log日志mysql报错:This function has none of DETERMINISTIC, NO SQL解决办法,
创建存储过程时
出错信息:
ERROR 1418 (HY000): 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)
原因:
这是我们开启了bin-log, 我们就必须指定我们的函数是否是
1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语句
其中在function里面,只有 DETERMINISTIC, NO SQL 和 READS SQL DATA 被支持。如果我们开启了 bin-log, 我们就必须为我们的function指定一个参数。
解决方法:
SQL codemysql> show variables like 'log_bin_trust_function_creators';+---------------------------------+-------+| Variable_name | Value |+---------------------------------+-------+| log_bin_trust_function_creators | OFF |+---------------------------------+-------+mysql> set global log_bin_trust_function_creators=1;mysql> show variables like 'log_bin_trust_function_creators';+---------------------------------+-------+| Variable_name | Value |+---------------------------------+-------+| log_bin_trust_function_creators | ON |
这样添加了参数以后,如果mysqld重启,那个参数又会消失,因此记得在my.cnf配置文件中添加:
log_bin_trust_function_creators=1
以上是"mysql报错This function has none of DETERMINISTIC怎么办"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
参数
篇文章
怎么办
内容
语句
不怎么
信息
函数
办法
原因
只是
只有
大部分
文件
方法
日志
更多
朋友
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手机无法链接服务器什么意思
金山区营销软件开发协议
网络安全维保项目实施背景
关系数据库两个实体的联系
网络安全合规风险包括哪些
仓库数据库用什么软件好
数据库查询计算机工程系学生
部队里网络技术军人图片
网络安全四格绘画
节点服务器什么意思
深圳智能软件开发费用是多少
大学生面临的网络安全威胁
应用数据库安全
欧若克数据库
怎么修改移动服务器密码
ftp 测试服务器
网络安全的特点下列说法正确
学籍系统软件开发
数据库技术的核心是( )
数据库保存图片文件
软件开发中多租户
游戏 租服务器
dsp2812底层软件开发
组态王作为opc服务器
cmds数据库是什么意思
携手构建网络安全什么共同体
计算机网络技术考试成绩
如何查看一梦江湖角色所在服务器
中国移动交易软件开发哪个公司好
软件开发瀑布性