还原MySQL数据库产生ERROR 1418 (HY000)错误

通过MySQL Workbench工具可以进行数据库备份与还原,将服务器数据库还原到本地时,可能会产生 ERROR 1418 错误导致无法还原存储过程和函数。如下:

该错误与MySQL数据库默认参数设置有关,MySQL有一个参数log_bin_trust_function_creators ,官方文档做了解释如下:

官方文档连接:https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html

输入命令show variables like 'log_bin';查看二进制日志是否启用,结果如下:

输入命令show variables like '%log_bin_trust_function_creators%';查看该变量状态,如下:

输入命令set global log_bin_trust_function_creators=1;将该变量的值设定为1,再次查询:

再次还原数据库就不会报错了.

posted @ 2021-12-23 15:08  coolhr  阅读(288)  评论(0)    收藏  举报