php artisan migrateでAccess denied for user ‘homestead’@’localhost’に対処
2019年01月31日
Homesteadのlaravelで、artisan migrateでデータベースを作成しようとしたところ、エラーが起きました。
実行したコマンド
php artisan migrate
エラーの内容
SQLSTATE[HY000] [1045] Access denied for user ‘homestead’@’localhost’ (usin
g password: YES) (SQL: select * from information_schema.tables where table_
schema = homestead and table_name = migrations)
原因についてですが、laravelの実行ディレクトリで、「.env」ファイルを編集する必要があるということなので、編集してみましたが、結局同じエラーが出て接続できません。
さらに原因を調べてみたのですが、「.env」ファイルを変更してもそれを反映させるためにコマンドを実行する必要がありました。
laravelの実行ディレクトリで、以下のコマンドを実行します。
php artisan config:clear
これで、再度マイグレーションを実行したところ、問題なく実行され、データベースにも反映されました。