Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Membetulkan Ralat \'SQLSTATE[HY000] [2002] Sambungan ditolak\' dalam Laravel Homestead?

Bagaimana untuk Membetulkan Ralat \'SQLSTATE[HY000] [2002] Sambungan ditolak\' dalam Laravel Homestead?

Susan Sarandon
Susan Sarandonasal
2024-11-01 02:15:28539semak imbas

How to Fix

Ralat: "SQLSTATE[HY000] [2002] Sambungan ditolak" dalam Laravel Homestead

Apabila bekerja dengan projek Laravel dalam Homestead, anda mungkin menghadapi ralat "SQLSTATE[HY000] [2002] Sambungan ditolak" semasa menjalankan perintah Artisan PHP.

Punca dan Penyelesaian Potensi:

Ralat menunjukkan bahawa pangkalan data sambungan gagal, mungkin disebabkan konfigurasi yang salah. Daripada maklumat yang diberikan, nampaknya isu ini terletak pada tetapan hos pangkalan data dalam fail .env.

Untuk menyelesaikan masalah ini, pastikan nilai DB_HOST dalam .env ditetapkan kepada localhost dan bukannya 127.0.0.1. Ini adalah kerana Homestead menggunakan pelayan MySQL serba lengkap yang dijalankan pada port 33060, yang boleh diakses melalui alias localhost.

Penyelesaian Alternatif untuk Teroka:

  • Sahkan bahawa pangkalan data sedang berjalan dan boleh diakses pada port yang dikonfigurasikan (33060 dalam Homestead).
  • Semak dua kali nama pangkalan data, nama pengguna dan kata laluan dalam .env untuk memastikan ia tepat.
  • Pertimbangkan untuk melumpuhkan sebarang tembok api atau tetapan keselamatan yang mungkin menyekat sambungan pangkalan data.
  • Cuba mulakan semula Homestead dan persekitaran pembangunan anda untuk mengosongkan sebarang kemungkinan masalah sambungan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'SQLSTATE[HY000] [2002] Sambungan ditolak\' dalam Laravel Homestead?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn