使用 Navicat 导入备份的时候,出现了 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its 的错误,备份里面是包含了创建的函数的,在本地环境和服务器环境不一样就报错了。

我们创建函数时必须指定我们的函数是否是
在 MySQL 中创建函数时出现这种错误的解决方法:
1、在 MySQL 数据库中执行以下语句,临时生效,重启后失效
set global log_bin_trust_function_creators=TRUE;
2、在配置文件 my.ini 的 [mysqld] 配置,永久生效
log_bin_trust_function_creators=1
