Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Membetulkan Ralat \"SQLSTATE[HY000] [2002] Sambungan ditolak\" Semasa Migrasi Laravel pada VPS Lautan Digital?

Bagaimana untuk Membetulkan Ralat \"SQLSTATE[HY000] [2002] Sambungan ditolak\" Semasa Migrasi Laravel pada VPS Lautan Digital?

Barbara Streisand
Barbara Streisandasal
2024-10-30 11:21:03365semak imbas

How to Fix the

Menyelesaikan masalah "SQLSTATE[HY000] [2002] Sambungan ditolak" Ralat dalam Migrasi Laravel

Semasa penggunaan projek Laravel ke VPS Lautan Digital, ralat "SQLSTATE[HY000] [2002] Sambungan ditolak" boleh timbul semasa pemindahan pangkalan data. Ralat ini menunjukkan bahawa sambungan pangkalan data tidak dapat diwujudkan.

Selepas meneliti konfigurasi fail .env yang disediakan, kami mengenal pasti isu itu terletak pada tetapan DB_HOST. Dalam konfigurasi yang disediakan, DB_HOST ditetapkan kepada alamat IP VPS, yang mungkin tidak boleh diakses daripada aplikasi Laravel.

Penyelesaian:

Untuk menyelesaikan ralat ini, kami perlu mengubah suai tetapan DB_HOST dalam fail .env untuk menunjuk ke nama hos pelayan MySQL. Khususnya, kami akan menukar DB_HOST daripada alamat IP VPS kepada "localhost." Ini akan memastikan bahawa aplikasi Laravel bersambung ke pelayan MySQL yang berjalan pada mesin yang sama.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \"SQLSTATE[HY000] [2002] Sambungan ditolak\" Semasa Migrasi Laravel pada VPS Lautan Digital?. 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