怎么解决执行MySQL函数时缺少权限:错误代码1418

 时间:2024-10-12 19:43:41

1、一:翻译后的具体的报错信息如下 错误代码:1418此函数在其声明中没有DETERMINISTIC,NO SQL或READS SQL DATA,并且启用了二进制日志记录(您可能*希望使用不太安全 的 log_bin_trust_function_creators变量). 从这里可以看出,"log_bin_trust_function_creators "是一个变量,并且是一个不安全的我们没有使用的变量;我们接下来需要查看一下这个变量,顺便看看是否可以开启它.

怎么解决执行MySQL函数时缺少权限:错误代码1418
怎么解决执行MySQL函数时缺少权限:错误代码1418

2、二:查看变量的信息 从控制台中复制这个变量名称('log_bin_trust_function_creators'),用SQL语句查看一下这个变量的信息; 得到变量信息如下图: Variable_name : log_bin_trust_function_creators; Value : OFF;

怎么解决执行MySQL函数时缺少权限:错误代码1418

3、三:更改变量的权限 "OFF"的反义词是"ON", 运用SQL语句设置这个系统变量的Value 为"ON"! 代码如下:(可以直接复制到自己的SQLyog中执行) SET @@global.log_bin_trust_function_creators='ON'; SHOW VARIABLES LIKE 'log_bin_trust_function_creators';

怎么解决执行MySQL函数时缺少权限:错误代码1418
怎么解决执行MySQL函数时缺少权限:错误代码1418

4、四: 再次执行函数并测试 重新执行刚才的函数语句, 执行成功; 进行一次函数调用语句,显示结果成功.

怎么解决执行MySQL函数时缺少权限:错误代码1418
怎么解决执行MySQL函数时缺少权限:错误代码1418
  • 如何带领村民致富
  • 锤子小说语言怎么改为英文
  • 手机七天学堂app怎样注销账号
  • 17K小说APP怎么写小说
  • 用手机发电子邮件,如何添加附件?
  • 热门搜索
    运动会手抄报内容 消防安全手抄报模板 最简单的手抄报 理想的手抄报 安全的手抄报图片 有关文明的手抄报 汉字王国手抄报 小学三年级手抄报大全 环境保护手抄报图片 关于孝的手抄报内容