Access denied for user 'localhost' (using password: NO)
エラー
マイグレーションを実行すると下記のエラーが発生しました。
$ php artisan migrate SQLSTATE[HY000] [1045] Access denied for user 'localhost' (using password: NO)
環境
- docker環境
- Laravel
- MySQL
原因
.envファイルのDB_PASSWORDが間違っていた。
試したこと
mysqlにログインしてユーザ名とパスワードが間違っていないかチェックしました。
# rootユーザーでログイン $ docker-compose exec db bash -c 'mysql -uroot -p'
これでパスワードが間違っていたことに気がついたので、.envのDB_PASSWORDを修正しました。