MYSQL#1418错误
来源:互联网 发布:python re.split 用法 编辑:程序博客网 时间:2024/06/09 15:23
MYSQL#1418错误
原来的项目用的是原生的mysql数据库,需要测试数据的时候临时搭建了一个wamp的集成环境,将数据库文件导出之后再导入到wamp数据库中时报了#1418的错误,原因是在数据库中写了一个函数,但是没有声明他的确定性。
错误为
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配置绕过检查
声明确定性
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`() DETERMINISTICBEGIN #Routine body goes here...END;
修改配置,在my.ini中的[mysqld]下加入
log-bin-trust-function-creators=1
阅读全文
1 0
- Mysql 错误码1418
- MYSQL#1418错误
- mysql 错误
- MYSQL 错误
- mysql 错误
- mysql 错误
- mysql 错误
- MySQL错误
- mysql 错误
- MySql 错误
- mysql错误
- mysql 错误
- mysql错误
- mysql错误
- MySql错误
- mysql 创建函数的1418错误解决方案
- mysql 创建函数的1418错误解决方案
- [mysql]创建函数失败(1418错误)
- MSVCP110D.DLL丢失问题
- dojo的订阅主题和发布主题
- 微信开发
- POJ 1909 Marbles on a tree 笔记
- 类模版之全特化
- MYSQL#1418错误
- Linux 性能监测:Network
- redis相关知识点整理
- Python中的模块介绍和使用
- Git常用命令
- 信号与槽的connect连接函数
- 【JavaSE学习笔记】选择结构语句_switch语句
- 从RNN到LSTM
- drp—Dom4j读取xml配置文件