【问题标题】:I Can't Migrate to Database我无法迁移到数据库
【发布时间】:2019-06-09 05:12:28
【问题描述】:

为什么我不能迁移到我的数据库? .env 配置是正确的,除了在 phpMyAdmin 中创建数据库之外,我还创建了一个模型。

php artisan migrate

当我运行迁移命令时,我收到以下错误:

Illuminate\Database\QueryException : SQLSTATE[HY000] [1045] 访问 拒绝用户'homestead'@'localhost'(使用密码:YES)(SQL: select * from information_schema.tables where table_schema = homestead 和 table_name = 迁移)

【问题讨论】:

  • 请在这里分享.env文件代码
  • 能否分享您的 .evn 文件数据库配置数据
  • DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=dbblog DB_USERNAME=dbblog DB_PASSWORD=dbblog

标签: php laravel


【解决方案1】:

很容易我的朋友去你的 .env 文件并将这一行编辑为你的密码

DB_CONNECTION=mysql

DB_HOST=127.0.0.1

DB_PORT=3306
//here
DB_DATABASE=homestead

DB_USERNAME=homestead

DB_PASSWORD=secret

//to here

然后做

php artisan migrate

【讨论】:

    【解决方案2】:

    这个错误基本上来自 .env 文件的更改之后。每当我们更改 .env 文件中的DB_DATABASEDB_USERNAMEDB_PASSWORD 时,我们都需要清除缓存。

    .env 编辑完成后,在终端输入此命令清除缓存:php artisan config:cache

    另外,如果您使用 PHP 的默认 Web 服务器(例如 php artisan serve),您需要在更改 .env 文件值后重新启动服务器。

    【讨论】:

      猜你喜欢
      • 2023-01-04
      • 2017-05-21
      • 2021-12-20
      • 2019-04-25
      • 2012-11-16
      • 2017-07-07
      • 1970-01-01
      • 2019-03-05
      • 2019-05-02
      相关资源
      最近更新 更多