如果遇到这种报错情况,在确保存储函数创建成功以及在正确的数据库下,可以先在第三方工具,例如navicat上先写一个存储函数,
在navicat上创建存储函数时遇到1418报错:
可能原因是函数创建开关未打开,导致不能创建函数
需要在终端上使用下面命令打开开关:
SET GLOBAL log_bin_trust_function_creators = 1;
这样就可以成功添加你的存储函数了,然后在终端上调用就可以成功调用
然后再次在终端上编写一个新的存储函数
新的存储函数就可以成功调用了
这是一种解决办法,但是却不知道是什么原因;