Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat \'ERROR 2013 (HY000): Sambungan Terputus ke Pelayan MySQL di \'Membaca Paket Kebenaran\'?\'
Apabila cuba menyambung ke pelayan MySQL, pengguna mungkin menghadapi ralat "ERROR 2013 (HY000): Sambungan terputus ke pelayan MySQL pada 'membaca paket kebenaran', ralat sistem: 0." Ralat ini biasanya berlaku dalam senario di mana pelanggan cuba mewujudkan sambungan awal ke pelayan.
Untuk menyelesaikan isu ini, rujuk dokumentasi MySQL. Ia mencadangkan bahawa meningkatkan nilai connect_timeout boleh membantu. Nilai ini menentukan jumlah masa maksimum pelayan akan menunggu untuk klien melakukan jabat tangan dan pengesahan awal. Dengan melaraskan tamat masa ini kepada nilai yang lebih besar (cth., 10 saat), penetapan sambungan mungkin dibenarkan untuk diselesaikan dengan jayanya.
Satu lagi punca ralat ini melibatkan konfigurasi tembok api peraturan. Dalam sistem berasaskan Unix, sahkan kandungan fail /etc/hosts.allow dan /etc/hosts.deny. Pastikan baris "mysqld: ALL: allow" hadir dalam /etc/hosts.allow untuk membenarkan sambungan daripada semua hos. Sebagai alternatif, semak sama ada hos yang dimaksudkan disenaraikan dalam /etc/hosts.deny untuk menyekat sambungan.
Selain penyelesaian yang dicadangkan, langkah penyelesaian masalah lanjut termasuk:
Atas ialah kandungan terperinci Mengapa Saya Mendapat \'ERROR 2013 (HY000): Sambungan Terputus ke Pelayan MySQL di \'Membaca Paket Kebenaran\'?\'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!