mysql - 导入 .sql 文件时出现错误 3554
问题描述
第 318 行的错误 3554 (HY000):对系统表 'mysql.innodb_index_stats' 的访问被拒绝。
操作失败,退出代码 1 11:27:20 导入 C:\Users\VELOXSHOP\Downloads\dumpfilename.sql 已完成,出现 1 个错误
如何允许访问该表?
解决方案
您需要对旧数据库进行新的转储/备份,这次从目标中删除那些 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
推荐阅读
- nuxt.js - Nuxt JS / Vercel 部署 - Vercel 将我的绝对路由域替换为部署域
- android - 圆角透明渐变安卓故障
- swift - 如何关闭视图控制器并快速弹出到根视图控制器?
- node.js - nginx - 替换标题
- java - SpringBoot REST Api JSON 验证
- python - 任何人都可以帮助我使用 Python enumerate() 吗?
- javascript - 从 Java Script 获取请求后如何在 Flask 中渲染模板()?
- html - 发送网站链接失败
- angular - ejs-pager click 和 dropDownChanged 方法同时调用问题
- flutter - 如何动态检查我在颤振中录制的复选框