zoukankan      html  css  js  c++  java
  • mysql 创建函数This function has none of DETERMINISTIC, NO SQL, or READS

    今天在mysql 5.6上创建函数的时候 发现报错:

     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)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> show variables like '%func%';  
    +---------------------------------+-------+  
    | Variable_name                   | Value |  
    +---------------------------------+-------+  
    | log_bin_trust_function_creators | OFF   |  
    +---------------------------------+-------+  
    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    |  
    +---------------------------------+-------+  
    row in set (0.00 sec)mysql>

    执行以上sql即可开启

  • 相关阅读:
    转载的一篇嵌入式大佬经验博文
    工程训练大赛心得体会
    Python之闭包与延时绑定问题
    python基础之装饰器
    python之内置函数(map,fillter,reduce)
    *arg和**kwarg作用
    C++之 ostream详细用法
    Linux 常用命令
    C++ 人脸识别系统的浅理解
    Linux 应用领域
  • 原文地址:https://www.cnblogs.com/phpper/p/7276998.html
Copyright © 2011-2022 走看看