一般错误: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')的用户不存在)
MysqlDump 出现错误:('mysql.infoschema'@'localhost')不存在(1449)
Mysqldump 1449 错误解决 mysqldump: Got error: 1449
MySQL错误:The user specified as a definer (XXX@XXX) does not exist (1449错误)最简解决方案