LoginSignup
0
0

SQLSTATE[HY000] [2002] Connection refusedの対象方法

Posted at

エラー内容

このようなエラーが発生しました。

SQLSTATE[HY000] [2002] Connection refused

対象方法

原因はenvの環境変数の値が正しく設定されていないことでした。

.env 初期の環境変数の値
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=forge
DB_USERNAME=forge
DB_PASSWORD=
.env 修正後の環境変数の値
DB_CONNECTION=mysql
DB_HOST=test-db
DB_PORT=3306
DB_DATABASE=test_database
DB_USERNAME=test_root_user
DB_PASSWORD=test_password

SQLSTATE[HY000] [2002] Connection refusedが発生する原因として、

  • 環境変数の値が正しく設定されていない。
  • config/database.phpと.envに記載されている環境変数名が異なる。
  • configに.envの内容が反映されていない。

などがあるようです。

メモ

DB_HOST名はdocker-compose.ymlのcontainer_nameに記載されています。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0