mysql MySQL ..418-This function has none of DETERMINISTIC,NO SQL,or READS SQL DATA in its declaration...

张大胆2025-02-10 15:25:43

mysql 创建存储函数时候报的错误如上。

对mysql不熟悉或者对mysql 存储函数不熟悉(话说,这玩意也只有在古老的项目中使用)的童鞋可能不太了解这个机制。

其实这句话的意思是 禁止创建或修改存储函数,是一个内置配置,修改配置即可。

set global log_bin_trust_function_creators=1;

类似的MySQL 的配置 还要很多,遇到再记录。