Ralat ini, yang biasa ditemui dalam Node.js apabila cuba mewujudkan sambungan ke pelayan MySQL, biasanya menunjukkan isu dengan proses penubuhan sambungan.
1. Sahkan Parameter Sambungan:
Pastikan bahawa parameter sambungan yang dinyatakan dalam kod sepadan dengan konfigurasi pelayan MySQL yang sepadan. Ini termasuk menyemak nama pangkalan data, bukti kelayakan pengguna dan maklumat hos.
2. Semak Tetapan Firewall:
Semak tetapan firewall setempat anda dan konfigurasi firewall pelayan untuk memastikan komunikasi dibenarkan antara klien dan pelayan MySQL. Buka port 3306 atau port yang dikonfigurasikan untuk komunikasi TCP/IP jika perlu.
3. Pastikan Pelayan Berjalan:
Sahkan bahawa pelayan MySQL berjalan pada hos dan port yang dijangka menggunakan arahan seperti netstat atau ps. Pastikan pelayan menerima sambungan pada soket atau port yang betul.
4. Tentukan Konfigurasi Soket:
Jika pelayan MySQL mendengar pada soket Unix dan bukannya port TCP, ubah suai pilihan sambungan untuk menggunakan laluan soket, seperti yang ditunjukkan dalam penyelesaian yang disediakan.
5. Selesaikan Isu Rangkaian:
Semak sebarang isu rangkaian yang mungkin menjejaskan komunikasi antara klien dan pelayan, seperti resolusi DNS atau masalah penghalaan. Gunakan alat diagnostik rangkaian untuk mengenal pasti sebarang kemungkinan kesesakan.
Atas ialah kandungan terperinci Mengapa Apl Node.js Saya Mendapat Ralat ECONNREFUSED Semasa Menyambung ke MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!