新規設定した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経由で動かさないと環境変数とかが正しく反映されない場合があるのだと思われます。