Lumen(Laravel):“运行”php artisan migrate:install“时,访问被拒绝用户'伪造'@'localhost'”

时间:2016-06-14 15:33:30

标签: php laravel lumen artisan artisan-migrate

运行一年前编写的Lumen教程和最新版Lumen之前的几个版本。

我创建了一个.env文件,其中包含我的项目的MySQL凭据,但是当我尝试运行它时:

php artisan migrate:install

我遇到了以下错误:

Access denied for user 'forge'@'localhost'

因此,谷歌搜索后它似乎没有拿起我的自定义.env(即custom.env)文件。在本教程中,它建议取消注释:

Dotenv::load(__DIR__.'/../');  

从bootstrap / app.php但是该行不存在。但是有一个 try 语句如下所示:

  try {
      (new Dotenv\Dotenv(__DIR__.'/../'))->load();
  } catch (Dotenv\Exception\InvalidPathException $e) {
      //
  }

但它没有注释并且活跃。我的自定义.env位于项目根目录中 - 与.env.example位置相同 - 并命名为 custom.env

我做错了什么?

1 个答案:

答案 0 :(得分:2)

RTM

它在Lumen文档(https://lumen.laravel.com/docs/5.2/configuration#environment-configuration)中声明:

"您应该在创建应用程序时将.env.example文件重命名为.env。"

我将自定义的.env文件命名为 custom.env 。它只需要 .env

Ran php artisan migrate:install ,并成功创建了迁移表。