Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat 'Sambungan yang hilang ke pelayan MySQL semasa 'membaca paket komunikasi awal'' dan Bagaimana Saya Boleh Membetulkannya?
Kehilangan Sambungan ke Pelayan MySQL: Diagnosis dan Penyelesaian Masalah
Menghadapi ralat "Hilang sambungan ke pelayan MySQL semasa 'membaca paket komunikasi awal', ralat sistem: 0" apabila cuba menyambung ke pangkalan data MySQL boleh mengecewakan. Ralat ini sering timbul apabila membuat sambungan menggunakan alamat IP jauh, manakala sambungan ke localhost mungkin berjaya tanpa masalah.
Gangguan Firewall
Salah satu punca yang mungkin adalah tetapan firewall. Perisian firewall, seperti PCTools Firewall Plus, mungkin menyekat akses kepada MySQL. Mengesahkan konfigurasi tembok api dan memberikan akses penuh kepada MySQL boleh menyelesaikan isu ini.
Loopback Binding
Sebagai alternatif, pelayan MySQL mungkin terikat pada alamat IP loopback (127.0. 0.1 atau localhost). Pengikatan ini berkesan menghalang sambungan daripada sumber luaran, termasuk alamat IP jauh.
Penyelesaian: Muat Naik Skrip ke Pelayan Web
Untuk mengurangkan isu ini jika ditentukan bahawa pelayan MySQL terikat kepada IP gelung balik, pertimbangkan untuk memuat naik skrip ke pelayan web yang menjadi hos pelayan MySQL. Kekalkan nilai 'localhost' apabila menentukan hos pelayan dalam rentetan sambungan. Dengan berbuat demikian, anda boleh memanfaatkan sambungan yang diwujudkan oleh pelayan web untuk mengakses pelayan MySQL.
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Sambungan yang hilang ke pelayan MySQL semasa 'membaca paket komunikasi awal'' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!