首页 > 解决方案 > 导入 .sql 文件时出现错误 3554

问题描述

第 318 行的错误 3554 (HY000):对系统表 'mysql.innodb_index_stats' 的访问被拒绝。

操作失败,退出代码 1 11:27:20 导入 C:\Users\VELOXSHOP\Downloads\dumpfilename.sql 已完成,出现 1 个错误

如何允许访问该表?

标签: mysqlmysql-workbench

解决方案


您需要对旧数据库进行新的转储/备份,这次从目标中删除那些 innodb 表。您可以通过在命令行上使用 --ignore-table 参数来执行此操作:

mysqldump -u root -p --all-databases --ignore-table=mysql.innodb_index_stats --ignore-table=mysql.innodb_table_stats > dump.sql

然后您应该能够使用以下命令在新数据库上恢复备份:

mysql -u root -p < dump.sql

推荐阅读