【问题标题】:Am getting error when migrating Laravel 8迁移 Laravel 8 时出现错误
【发布时间】:2021-07-29 06:38:26
【问题描述】:

使用 MySQL 数据库并具有 PHP 7.4*

照亮\数据库\查询异常

SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝 (使用密码:YES) (SQL: select * from information_schema.tables 其中 table_schema = laravel 和 table_name = 迁移和 table_type = '基表')

【问题讨论】:

标签: mysql laravel database-migration


【解决方案1】:

您必须打开 MySQL 才能使用它。

【讨论】:

  • 如果 MySQL 没有打开,OP 会得到一个不同的错误。 OP 的凭据有误。
  • @ceejayoz MySQL 已开启
  • @patrickngare 是的,我知道。您的密码错误,或者您的root 用户没有密码,或者您的用户错误。这是一个凭据问题。
  • @ceejayoz 我的用户名是 root,密码是空我的 .env 看起来像 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=learn DB_USERNAME=root DB_PASSWORD=
  • @patrickngare using password: YES 表示已设置密码。在php artisan tinker 中,通过config('database') 检查您的数据库设置。您可能需要清除配置缓存。
【解决方案2】:

我会告诉你我的经验,我在使用 laravel 时遇到了同样的问题。检查 mysql 的端口,如果你有 xampp 或 wampp 或其他服务器。然后到.env文件中写入端口号并保存,可能如果您更改了端口号,例如:3307,则需要将其添加到.env中。我做到了并且工作了。

【讨论】:

    猜你喜欢
    • 2018-05-02
    • 2020-08-02
    • 1970-01-01
    • 2018-05-03
    • 2021-05-07
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多