MysqlDump 出现错误:('mysql.infoschema'@'localhost')不存在(1449)

Posted

技术标签:

【中文标题】MysqlDump 出现错误:(\'mysql.infoschema\'@\'localhost\')不存在(1449)【英文标题】:MysqlDump is getting Error : ('mysql.infoschema'@'localhost') does not exist (1449)MysqlDump 出现错误:('mysql.infoschema'@'localhost')不存在(1449) 【发布时间】:2021-06-28 03:04:21 【问题描述】:

我正在我的 centos 7 终端中运行一个 mysqldump,该终端设置了我的 mysql 服务器。(带有工作站点), 它显示以下错误。

mysqldump: 错误: '用户指定为定义者 ('mysql.infoschema'@'localhost') 尝试转储时不存在' 表空间

mysqldump: 无法执行'SHOW DATABASES': 用户指定为 定义器('mysql.infoschema'@'localhost')不存在(1449)

然后尝试以root用户身份登录并“显示数据库”我收到以下错误

ERROR 1449 (HY000): 用户指定为定义者 ('mysql.infoschema'@'localhost') 不存在

同样使用“CREATE USER TEST”命令我得到错误

ERROR 1726 (HY000):存储引擎“MyISAM”不支持系统

有什么方向吗? 谢谢。

【问题讨论】:

【参考方案1】:

好的,这就是解决方案。 我尝试通过

更新MySQL
yum update MySQL

它只会更新 MySQL 客户端,所以我们需要同时更新客户端和服务器

所以我用了

yum 更新 mysql* -y

然后它会更新它们。现在问题已解决。 谢谢。

【讨论】:

以上是关于MysqlDump 出现错误:('mysql.infoschema'@'localhost')不存在(1449)的主要内容,如果未能解决你的问题,请参考以下文章

每当我尝试在 PHP 中使用 mysqldump 时都会出现错误。如何正确导入并使用它?

mysqldump:出现错误:1044:使用 LOCK TABLES 时用户 'username'@'localhost' 对数据库 'databasename' 的访问被拒绝

Mysqldump 1449 错误解决 mysqldump: Got error: 1449

mysqldump 错误 1045 访问被拒绝,尽管密码正确等

mysqldump: unknown option '--no-beep' 错误解决

INSTALL MYSQL IN MAC