一般错误:1449 用户指定为定义者

Posted

技术标签:

【中文标题】一般错误:1449 用户指定为定义者【英文标题】:General error: 1449 The user specified as a definer 【发布时间】:2020-08-23 08:08:57 【问题描述】:

我安装了新系统(Ubuntu 20.04),安装了 LAMP 并克隆了 Laravel 项目。我创建了数据库博客并想迁移,但出现此错误。

SQLSTATE[HY000]: ('mysql.infoschema'@'localhost') 不存在 (SQL: select * from information_schema.tables 其中 table_schema = 博客和 table_name = 迁移和 table_type = 'BASE TABLE')

我该如何解决这个问题?

【问题讨论】:

把用户名改成root,我猜你的root没有密码,所以设置空密码。 【参考方案1】:

你在运行 MySQL 8 吗?

mysql.infoschema 是comes 与 MySQL 的帐户。如果您的系统没有,请确保您已运行 mysql_upgrade。

【讨论】:

是的,我有 Mysql 8

以上是关于一般错误:1449 用户指定为定义者的主要内容,如果未能解决你的问题,请参考以下文章

#1449 - phpMyAdmin(指定为定义者('***'@'localhost')的用户不存在)

指定为定义者的用户不存在 - GRANT 无法修复

mysqldump:出现错误:1449:

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

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

MySQL错误:The user specified as a definer (XXX@XXX) does not exist (1449错误)最简解决方案