开启bin-log日志mysql报错的解决方法
更新时间:2013年12月22日 10:18:30 作者:
开启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 code
mysql> 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服务器启动时报错问题的方法
- MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)
- mysql服务无法启动报错误1067解决方法(mysql启动错误1067 )
- linux mysql 报错:MYSQL:The server quit without updating PID file
- phpmyadmin报错:#2003 无法登录 MySQL服务器的解决方法
- MySql报错Table mysql.plugin doesn’t exist的解决方法
- MyEclipse连接MySQL数据库报错解决办法
- mysql报错:MySQL server version for the right syntax to use near type=InnoDB的解决方法
- MySQL Administrator 登录报错的解决方法
- mysql启动报错MySQL server PID file could not be found
相关文章
win2003服务器下配置 MySQL 群集(Cluster)的方法
MySQL 群集是 MySQL 适合于分布式计算环境的高可用、高冗余版本。它采用了 NDB Cluster 存储引擎,允许在 1 个群集中运行多个 MySQL 服务器。2010-12-12mysql 8.0.15 winx64解压版安装配置方法图文教程
这篇文章主要为大家详细介绍了mysql 8.0.15 winx64解压版安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-02-02mysql一条sql查出多个条件不同的sum或count问题
这篇文章主要介绍了mysql一条sql查出多个条件不同的sum或count问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-05-05Mysql 5.7.19 winx64 ZIP Archive 安装及使用过程问题小结
本篇文章给大家介绍了mysql 5.7.19 winx64 ZIP Archive 安装及使用过程问题小结,需要的朋友可以参考下2017-07-07
最新评论