Mysql自定义函数报错解决方法
来源:互联网 发布:单片机电子琴原理图 编辑:程序博客网 时间:2024/05/03 03:23
1、在MySql中创建自定义函数报错信息如下:
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)
解决方法:
mysql>set global log_bin_trust_function_creators=1;
源文档 <http://blog.csdn.net/zzs0829/article/details/3933326>
2、创建function时
出错信息:
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指定一个参数。
在MySQL中创建函数时出现这种错误的解决方法:
set global log_bin_trust_function_creators=TRUE;
源文档 <http://hi.baidu.com/alovn/blog/item/590412157d0c0c04972b43ce.html>
3、
向MySQL导入数据的时候出错
出错信息:
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 '%func%';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | OFF |
+---------------------------------+-------+
1 row in set (0.00 sec)
mysql> set global log_bin_trust_function_creators=1;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%func%';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | ON |
+---------------------------------+-------+
1 row in set (0.00 sec)
源文档 <http://miaoyue.iteye.com/blog/1270712>
4、
今天要写一个函数.但没有办法建提示错误如下:
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)
解决方式:(编缉my.cnf,添加如下)
[mysqld]
log_bin_trust_routine_creators = 1
重启mysql就好了
humen1 Tech
源文档 <http://www.humen1.net/?p=75>
- Mysql自定义函数报错解决方法
- Mysql自定义函数报错解决方法
- error C2833 MFC添加任意自定义函数报错 解决方法
- MySQL 报错解决方法
- mysql在centos上创建自定义函数报错。
- mysql 报错:1130 解决方法
- 自定义函数编译报错
- inflate自定义attr报错的解决方法
- android自定义控件报错解决方法
- inflate自定义attr报错的解决方法
- 启动mysql报错解决方法集锦
- mysql插入中文报错解决方法
- cvQueryHistValue_1D函数编译报错的解决方法
- MySQL创建自定义函数时 Error Code: 1418 的解决方法
- Navicat/MySQL Front 操作 MySQL 1577 报错 解决方法
- Navicat/MySQL Front 操作 MySQL 1577 报错 解决方法
- Android Studio 自定义View命名空间报错的解决方法
- Android Studio 自定义View命名空间报错的解决方法
- 线性判别分析(一)
- Java之数据类型
- Apache Thrift - 可伸缩的跨语言服务开发框架
- 系统请求触发
- mysql 层次查询 MySQL中进行树状所有子节点的查询
- Mysql自定义函数报错解决方法
- 在线学习
- 打印图案(A-G)
- 数据结构与算法系列-树-二叉树的遍历(先序、中序、后序)
- FLASH ROM与EEPROM 区别
- Django 开发图书馆系统遇到的问题与解决
- Django URL 解析
- 进程间互斥 Mutex
- 高斯混合模型和EM算法