Rumah > Artikel > pangkalan data > Bagaimana untuk Membetulkan Ralat \'connect ECONNREFUSED\' Semasa Menyambung ke MySQL dalam Node.js?
Apabila cuba mewujudkan sambungan pangkalan data dalam Node.js menggunakan MySQL, anda mungkin menghadapi 'connect Ralat ECONNREFUSED. Ralat ini menunjukkan bahawa aplikasi klien tidak dapat menyambung ke pelayan pangkalan data.
1. Sahkan Konfigurasi Pangkalan Data:
Pastikan MySQL berjalan dan boleh diakses pada port yang dijangkakan (biasanya 3306). Jika perlu, laraskan tetapan hos dan port dalam fail konfigurasi MySQL anda.
2. Tetapkan Laluan Soket:
Tunjukkan laluan ke fail soket MySQL dalam konfigurasi klien anda. Ini boleh dilakukan dengan menetapkan sifat _socket, seperti yang dilihat dalam contoh di bawah:
<code class="javascript">var client = mysql.createClient({ user: uuuu, password: pppp, host: '127.0.0.1', port: '3306', _socket: '/var/run/mysqld/mysqld.sock', });</code>
3. Lumpuhkan Rangkaian Langkau:
Dalam fail konfigurasi MySQL (mysql.conf), cari parameter rangkaian langkau. Komen tetapan ini untuk membenarkan sambungan TCP.
4. Semak Peraturan Firewall:
Pastikan firewall pada sistem anda membenarkan sambungan ke port MySQL. Jika perlu, buka port yang sesuai dalam tetapan tembok api.
5. Sahkan Kebenaran Pengguna:
Semak sama ada pengguna yang dinyatakan dalam konfigurasi klien MySQL mempunyai keizinan yang mencukupi untuk mengakses pangkalan data.
Dengan melaksanakan penyelesaian ini, anda seharusnya dapat mewujudkan penyelesaian yang berjaya sambungan pangkalan data dan selesaikan ralat 'connect ECONNREFUSED'.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'connect ECONNREFUSED\' Semasa Menyambung ke MySQL dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!