Rumah >pangkalan data >tutorial mysql >Mengapa sambungan PHP saya ke MySQL gagal dengan 'Sambungan ditolak' dan bagaimana saya boleh membetulkannya?
Menyelesaikan masalah Sambungan PHP Gagal: Ralat Sambungan Ditolak
Apabila menghadapi ralat "Sambungan gagal: SQLSTATE[HY000] [2002] Sambungan ditolak" apabila cuba menyambung ke pangkalan data MySQL melalui PHP, beberapa faktor perlu dipertimbangkan.
Port Salah:
Seperti yang ditemui dalam penyelesaian yang diberikan, ralat awal disebabkan oleh nombor port yang salah. MAMP menggunakan port 8889 untuk mengehoskan MySQL, manakala sambungan cuba menggunakan port 8888. Membetulkan nombor port kepada 8889 telah menyelesaikan isu.
Konfigurasi Nama Pelayan:
Isu "Sambungan gagal: SQLSTATE[HY000] [2002] Tiada fail atau direktori sedemikian" apabila menggunakan 'localhost' kerana nama pelayan menunjukkan bahawa pelayan MySQL tidak boleh diakses pada alamat IP tersebut. Menggunakan alamat IP sebagai nama pelayan memintas isu ini, menunjukkan kemungkinan isu dengan konfigurasi pelayan MySQL.
Langkah Penyelesaian Masalah Tambahan:
Dengan mengikuti langkah penyelesaian masalah ini dan menangani sebarang isu asas , sambungan PHP ke pangkalan data MySQL harus berjaya dan ralat "Sambungan ditolak" harus diselesaikan.
Atas ialah kandungan terperinci Mengapa sambungan PHP saya ke MySQL gagal dengan 'Sambungan ditolak' dan bagaimana saya boleh membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!