LaravelでDB接続でAccess denied for user homestead@localhostのエラーになるとき
Laravel
でマイグレーションやDBの接続処理をするときに、以下のエラーになってしまうときの対処法です。
PDOException
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
このエラーが発生した時に最初に確認することは、.env
ファイルの値が正しく設定されているか確認します。
config/database.php
で設定した値よりも.env
の値が優先されます。
DB_DATABASE=データベース名
DB_USERNAME=ユーザ名
DB_PASSWORD=パスワード
.env
の値を設定しても、同じエラーになってしまう場合は、設定が反映されていない可能性があります。
php artisan serve
で開発サーバーを起動している場合は、一旦停止してから、再度起動後に確認してみてください。