Menyelesaikan masalah "RALAT: SQLSTATE[HY000] [2002] Tiada Sambungan Dapat Dibuat"
Semasa menyahpepijat kod anda, anda menghadapi ralat yang menunjukkan sambungan gagal ke pangkalan data. Mesej ralat menunjukkan bahawa mesin sasaran secara aktif menolak sambungan.
Memahami Ralat
Ralat ini biasanya berlaku apabila:
- MySQL tidak berjalan atau belum dimulakan dengan betul.
- Tetapan MySQL dalam konfigurasi PHP anda (php.ini) tidak betul.
- Hos yang dinyatakan dalam rentetan sambungan adalah salah.
- Terdapat tembok api yang menyekat sambungan.
- Bukti kelayakan pengguna yang anda gunakan tidak mempunyai keistimewaan akses yang diperlukan.
Langkah Penyelesaian Masalah
Untuk menyelesaikan isu ini, ikuti langkah berikut:
-
Semak Status WAMP: Pastikan ikon WAMP dalam dulang sistem berwarna hijau. Ikon oren menunjukkan bahawa MySQL tidak berjalan.
-
Mulakan Semula Perkhidmatan MySQL: Berhenti dan mulakan semula perkhidmatan MySQL dalam WAMP.
-
Semak Log MySQL: Jika memulakan semula tidak membantu, semak fail log MySQL. Mereka boleh memberikan cerapan tentang sebarang ralat khusus yang berlaku.
-
Semak Log Acara Windows: Periksa log peristiwa Windows di bawah bahagian "Windows -> Applications". Ralat yang berkaitan dengan kegagalan permulaan MySQL mungkin direkodkan di sana.
-
Sahkan Fail my.ini: Pastikan fail my.ini terletak dalam direktori WAMP dan tidak ditimpa oleh fail lain pemasangan. Alih keluar mana-mana fail my.ini pendua atau salah letak.
-
Sahkan Bukti Kelayakan: Semak semula bahawa bukti kelayakan pengguna yang anda gunakan mempunyai kebenaran yang diperlukan untuk menyambung ke pangkalan data.
-
Uji Tetapan Firewall: Lumpuhkan tembok api buat sementara waktu dan cuba sambungan sekali lagi. Jika ia berjaya, anda mungkin perlu mengkonfigurasi pengecualian tembok api untuk MySQL.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, bermain dengan format soalan dan spesifik:
**Terus & Bersoal jawab:**
* **Mengapa Saya Tidak Boleh Menyambung ke Pangkalan Data MySQL Saya? (RALAT: SQLSTATE[HY000] [2002])**
* **Pangkalan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!