MySQL 创建函数失败提示1418

在创建函数时,往往会遇到创建函数失败的情形,除去书写的创建函数的sql语句本身语法错误之外,还会碰到一个错误就是,

1418: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%';
 
二、如果Value处值为OFF,则需将其开启。
mysql> set global log_bin_trust_function_creators=1;
 
posted @ 2022-03-10 14:50  张亮java  阅读(172)  评论(0编辑  收藏  举报