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

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

SQLSTATE[HY000]:一般错误:1449 用户指定为定义者 ('mysql.infoschema'@'localhost') 不存在 (SQL: select * from information_schema.tables 其中 table_schema = 博客和 table_name = 迁移和 table_type = 'BASE TABLE')

我该如何解决这个问题?

【问题讨论】:

  • 把用户名改成root,我猜你的root没有密码,所以设置空密码。

标签: php mysql laravel


【解决方案1】:

你在运行 MySQL 8 吗?

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

【讨论】:

  • 是的,我有 Mysql 8
猜你喜欢
  • 1970-01-01
  • 2012-04-27
  • 2016-11-16
  • 2020-09-19
  • 1970-01-01
  • 2017-02-16
  • 2019-01-04
  • 2016-07-13
相关资源
最近更新 更多