微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误还原转储 MySQL8 - 第 19044 行的错误 3552 (HY000):拒绝访问系统架构“mysql”

如何解决错误还原转储 MySQL8 - 第 19044 行的错误 3552 (HY000):拒绝访问系统架构“mysql”

我们有一个MysqL5 服务器进行完整转储的 cron,在对空实例的恢复测试中,它恢复了所有基础,包括 MysqLMysqL.user 一起携带用户和权限。

MysqL8 中,因为 MysqL base 是 system,--add-drop-database 和 --all-databases 属性冲突,在恢复中出现错误“ERROR 3552 (HY000) at line 19044: Access to system schema 'MysqL'被拒绝。”,因为不允许删除MysqL库。

有没有人设法解决这种情况并将用户和权限放在同一个转储文件中的 MysqL8 中?

这是我用来转储的命令:

MysqLdump --add-drop-database --flush-logs --single-transaction --ignore-table=MysqL.innodb_index_stats --ignore-table=MysqL.innodb_table_stats --quick  --all-databases --triggers --routines --events -u root --password='senha' -P 3306 -h 1.1.1.1 | bzip2 > /tmp/backup.sql.bz2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。