mysql 自定义函数报错_Mysql自定义函数报错解决方法
[最近研究mysql数据库性能的相关问题,为了对比不同版本之间的差别。笔者找了一台测试服务器升级了该服务器的mysql数据库进行测试,在升级mysql过程中遇到了一些问题并将其
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;
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;
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 只是读取数据,当然也不会修改数据[之前装过mysql5.0,后来再装5.1的时候,发现5.1好使了,5.0却不好使了没有办法,就把5.0卸载了,可是后来怎么安装都有问题卸载后只剩下data文件夹了就想通过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)
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
[hive的元数据存储在mysql后,报错的解决方法! 最近,因为工作的需要,一直在研究hadoop系统。许多分析工作都将通过hive来解决,所以特将所碰到的问题和解决方案,陆续整
mysql 自定义函数报错_Mysql自定义函数报错解决方法相关推荐
- mysql安装忘记初始密码_MySql安装忘记初始密码解决方法
第一步: 点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 2017021511272410.png 2017021511272411.png 第二步: 进入终端输入:cd /us ...
- mysql配置文件没有权限更改_MySQL配置文件无法修改的解决方法(Win10)
帮别人解决的问题,记录一下. 问题描述 MySQL的版本是5.7,操作系统是window10.MySQL安装在 C:\Program Files 下.最近需要在MySQL安装目录下的 my-defau ...
- mysql 5.6 登录 警告_mysql登录警告问题的解决方法
一.前言 我们在登录mysql的时候经常会看到一句警告: Warning: Using a password on the command line interface can be insecure ...
- mysql update 几万 非常慢_mysqL update 太慢,求解决方法
更改mysql配置如下: # Uncomment the following if you are using InnoDB tables #innodb_data_home_dir = /var/l ...
- mysql主从 主机宕机_MySQL主从宕机的解决方法
测试系统:centos6.5系统 测试环境IP地址划分: master: 192.168.80.130 slave:192.168.80.143 slave:192.168.80.146 首先模拟(M ...
- linux mysql 命令行查询 乱码_MySQL命令行查询乱码解决方法
MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如 ...
- 【笔记】虚拟机用Xshell登陆报错“ssh服务器拒绝了密码”解决方法
[笔记]虚拟机用Xshell登陆报错"ssh服务器拒绝了密码"解决方法 参考文章: (1)[笔记]虚拟机用Xshell登陆报错"ssh服务器拒绝了密码"解决方法 ...
- eclipse中同步代码PULL报错checkout conflict with files的解决方法
eclipse中同步代码PULL报错checkout conflict with files的解决方法 参考文章: (1)eclipse中同步代码PULL报错checkout conflict wit ...
- 手机系统安装打印机服务器错误代码,OKI打印机报错?各型号代码故障解决方法...
原标题:OKI打印机报错?各型号代码故障解决方法 这一期干货贴邀请大家一起看看OKI打印机常见报错代码↓↓↓ 1.报错代码 610/611/612/613 黄色/品红色/青色/黑色碳粉盒未安装 产生原 ...
- DeepFaceLab报错,CUDA driver is insufficient 解决方法!
DeepFaceLab报错,CUDA driver is insufficient 解决方法! 参考文章: (1)DeepFaceLab报错,CUDA driver is insufficient 解 ...
最新文章
- Python 【快手】短视频的自动上传与发布实例演示,同时支持抖音、哔哩哔哩、小红书、微视、西瓜视频、微信视频号等平台的视频自动化同步发布
- 【CTF大赛】陇剑杯-机密内存-解题过程分析
- mysql中数组转list,Arrays.asList(T... a) 不转换基本类型数组值为list
- 【转】C#获取当前日期时间(转)
- python 打开网页自动播放视频_html5的video标签自动播放
- Rust: 用于量化研究的尝试探讨
- linux windows市场占有率,Windows 10市场份额罕见倒退:Win7也跌了 Linux暴增111%
- 用xshell7和xftp7连接虚拟机CentOS7.6的步骤
- 如何正确安装 Google Picasa 2 中文版?
- 林子雨版《大数据技术原理与应用》实验五 信息挖掘详解
- bin code led_LED混Bin生控制文件.pdf
- iOS从零开始,用Swift:iOS上的数据持久性和沙箱
- android:ems 属性详细分析
- 禁用/开启 Windows系统3D加速
- Surface Book重装系统步骤
- pytorch基础(九)- 自定义数据集训练模型 和 迁移学习
- LeetCode 300 最长上升子序列
- 人脸识别手机端APK分享 | 极速体验人脸识别功能 创建一个简单的人脸识别手机APP程序
- mysql查询男生基本情况_MYSQL查询操作 详细
- 第 338 场周赛 (力扣周赛)
热门文章
- 众生游服务器维护,众生游buff大全 全buff效果及触发方法介绍[多图]
- 华为手机辅助服务自动关闭解决办法
- WordPress导航栏最佳做法
- outgoing calls and incoming calls
- 爱奇艺实时项目统计 第1 节 技术点及互联网访问日志概述
- mac os 录屏快捷键_一睹win、Mac常用录屏软件!
- Spark MLlib FPGrowth算法
- linux redis 查看客户端连接数量,Redis如何处理客户端连接?
- 34、基于51单片机锂电池电压电流容量检测仪表LCD液晶显示 原理图PCB程序设计
- 猫眼APP抓包——爬虫