[Laravel]sailでDBに接続できない

Laravelロゴ

新規設定したLaravel SailでなぜかDBにアクセスできない。
mysqlコンテナに入ってDBにログインしようとしたところ…

ERROR 1045 (28000): Access denied for user 'sail'@'localhost' (using password: YES)

どうも変な状態でmysqlのボリュームができてしまってしまっているようだった。
いったん全部のボリュームを削除してビルドしなおした。

sail down --rmi all -v
sail up

詳しく検証はしていませんが、docker-compose build とかでビルドしたのがいけなかったのだと思います。
sailを使う場合はsail経由で動かさないと環境変数とかが正しく反映されない場合があるのだと思われます。

タイトルとURLをコピーしました