
マニュアルを読みながら既存のLaravelプロジェクトにDocker開発環境であるSailをインストールしたいのですが、ビルドできたものの、MySQLに接続できませんでした。
行ったこと
composer require laravel/sail --dev php artisan sail:install alias sail='bash vendor/bin/sail' sail up sail php artisan migrate // ここでエラー
エラー内容
IPはXで伏せています。
SQLSTATE[HY000] [1045] Access denied for user 'root'@'XXX.XX.X.X' (using password: NO) (SQL: select * from information_schema.tables where table_schema = exampleapp and table_name = migrations and table_type = 'BASE TABLE')
エラー内容を見る限りはMySQLの接続に失敗していることがわかりました。そこで、MySQLに接続するために用いてるユーザ名やパスワードはどこで定義されているか調べたところ、.env
にある環境変数だと分かったので、変更してみたものの変化はありませんでした。
// .env DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=exampleapp DB_USERNAME=root DB_PASSWORD=

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/01/08 06:39
退会済みユーザー
2021/01/10 22:02
退会済みユーザー
2021/01/11 01:05
退会済みユーザー
2021/01/11 01:05
退会済みユーザー
2021/01/12 00:25