Laravel5でmigration実行時にhomesteadユーザーでログインされてしまう

Author:

Laravelでphp artisan migrate:installとかするとこんなエラーになりました。

  [PDOException]
  SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)

Laravelでデータベースのユーザー名をいじる場所は2箇所あります。
1つ目は他のフレームワークでもお馴染みのModel用。
config/database.phpにあります。

そしてもう一つはartisan用、コマンドライン用。
.envファイルにあります。

だからconfig/database.phpでユーザー名を書き換えたはずなのにphp artisan migrateとかやるとhomesteadユーザーでアクセスしようとするのですよ。

[tea@astrominit lara]$ cat .env
APP_ENV=local
APP_DEBUG=true
APP_KEY=Agam7O0R1nSHsPOksmFg0eM9IMwKEJfL

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

Laravelは色々こういうところがあるのでご注意を。

Laravelの使い方とかのまとめ

Share on Facebook
Pocket