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

转载于:https://www.cnblogs.com/hainanlinyu/archive/2013/05/12/3074455.html

创建存储过程时出现的This function has none of DETERMINISTIC, NO SQL解决办法相关推荐

  1. This function has none of DETERMINISTIC, NO SQL解决办法

    This function has none of DETERMINISTIC, NO SQL解决办法 创建存储过程时 出错信息: ERROR 1418 (HY000): This function ...

  2. mysql导入存储过程报错_mysql导入建立存储过程或函数报错This function has none of DETERMINISTIC, NO SQL解决办法...

    原因: 这是我们开启了bin-log, 我们就必须指定我们的函数是否是 1 DETERMINISTIC 不确定的 2 NO SQL 没有SQl语句,当然也不会修改数据 3 READS SQL DATA ...

  3. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA

    This function has none of DETERMINISTIC, NO SQL解决办法            2011-12-01 14:07:01 This function has ...

  4. 主库创建存储过程时从库显示 Error 1049

    MySQL Bugs: #72682: Replication MBR halts - stored procedure from unreplicated schema MySQL Bugs: #5 ...

  5. mysql创建存储函数报错:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL...

    在创建存储函数的时候出现了报错: ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL D ...

  6. MySQL This function has none of DETERMINISTIC, NO SQL...错误1418 的原因分析及解决方法

    原因分析: 因为CREATE PROCEDURE, CREATE FUNCTION, ALTER PROCEDURE,ALTER FUNCTION,CALL, DROP PROCEDURE, DROP ...

  7. 1418 This function has none of DETERMINISTIC,NO SQL,or R

    标签: [err]1418 函数创建报错 分类: 菜鸟DBA之MySQL --------------------------------------------------------------- ...

  8. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 错误解决办法

    这是我们开启了bin-log, 我们就必须指定我们的函数是否是 1 DETERMINISTIC 不确定的 2 NO SQL 没有SQl语句,当然也不会修改数据 3 READS SQL DATA 只是读 ...

  9. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its 错误解决办法

    This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary log ...

最新文章

  1. 七段数码管段码表共阳_常用数字电路之显示篇数码管
  2. 硬盘读取不了--完美解决
  3. [EDA]FPGA/CPLD 设计流程步骤及步骤概念
  4. QT3与QT4中uic的使用差异---李家凯老师
  5. Linux 系统的运行级别(runlevel)
  6. 译林 五年级上 单词_牛津译林版九年级英语上Unit1单元重点单词、词组和句型总结...
  7. 【源码解读】EOS测试插件:txn_test_gen_plugin.cpp
  8. pandas的两种数据类型:Series和DataFrame
  9. 电脑出现的问题以及解决方法
  10. 从零开始搭二维激光SLAM --- 写作计划
  11. python小熊代码_Android开源项目-小熊日记讲解【附源码】
  12. 以《西游记》为例 详解游戏设计归纳演绎法
  13. 批量修改WORD文档密码
  14. 比赛介绍评委的pp咋做_播音主持专业如何做自我介绍?
  15. Python实现24点游戏
  16. 华为OD岗位机试指南
  17. 排序算法——冒泡排序(图解+代码)
  18. 全球十大外汇黄金交易平台排名
  19. 面对物联网安全隐患高墙,熵核科技如何实现突围
  20. 【牛投客】:牛投客经过三年的投资

热门文章

  1. 在javaweb中通过servlet类和普通类读取资源文件
  2. mysql 左连接 重复_mysql左连接重复行
  3. 让MessageBox在最前面弹出来的信息在
  4. html隐藏块元素过度动画,CSS3实现DIV图层隐藏到显示的过渡效果
  5. java构造器详解_Java中关于构造器的使用详解
  6. 如何成为一个合格的算法工程师?这对你来说也许并不是很困难
  7. java实现飞机大战游戏
  8. CMD启动mysql服务“发生系统错误 5”的解决办法
  9. 真香系列-JSFinder实用改造
  10. java 线程 Thread Runnable 实现样例