Menyelesaikan "Kehilangan sambungan ke pelayan MySQL semasa 'membaca paket komunikasi awal', ralat sistem: 0" dengan Sambungan Luar
Apabila cuba untuk mewujudkan sambungan MySQL menggunakan alamat IP luaran, pengguna mungkin menghadapi ralat: "Sambungan ke pelayan MySQL hilang semasa 'membaca paket komunikasi awal', ralat sistem: 0." Isu ini biasanya timbul apabila alamat IP pelayan MySQL dihadkan kepada sambungan setempat.
Penyelesaian Kemungkinan:
1. Sekatan Firewall:
Seperti yang dicadangkan dalam komuniti, firewall mungkin menyekat sambungan MySQL. Mengesahkan tetapan tembok api untuk memastikan port yang diperlukan (biasanya 3306) dibuka untuk trafik MySQL adalah penting.
2. Pengikatan IP Gelung Belakang:
Kemungkinan lain ialah pelayan MySQL terikat pada IP gelung belakang (127.0.0.1), mengehadkan akses kepada sambungan tempatan sahaja. Untuk menyelesaikan masalah ini, skrip hendaklah dimuat naik ke pelayan web yang mengehos pelayan MySQL dan 'localhost' hendaklah digunakan sebagai hos pelayan.
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Sambungan ke pelayan MySQL hilang semasa 'membaca paket komunikasi awal', ralat sistem: 0' Apabila Menyambung Secara Luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!