Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi est-ce que j'obtiens une erreur « connect ECONNREFUSED » lors de la connexion à MySQL à partir de mon application Node.js ?

Mary-Kate Olsen
Libérer: 2024-10-31 08:40:30
original
839 Les gens l'ont consulté

Why Am I Getting a

Erreur de connexion MySQL Node.js : ECONNREFUSED

Lors du dépannage d'une application Node.js déployée sur un serveur distant, vous pouvez rencontrer un message " connect ECONNREFUSED" lors de la tentative de connexion à une base de données MySQL. Ce problème peut survenir même si les configurations de connexion MySQL sont correctes.

L'erreur indique généralement que le serveur MySQL sur l'hôte distant n'écoute pas sur le port par défaut ou n'est pas accessible depuis l'application Node.js en raison d'un pare-feu ou restrictions réseau.

Une solution possible consiste à vérifier que la configuration de l'hôte dans la chaîne de connexion est correcte. La valeur "localhost" doit être remplacée par l'adresse IP ou le nom d'hôte réel du serveur distant sur lequel MySQL est exécuté.

Voici comment mettre à jour la configuration de l'hôte dans le code fourni :

<code class="javascript">var mysql      = require('mysql');
var mysqlConnection;
function new_mysqlConnection() {
    mysqlConnection = mysql.createConnection({
      host     : '127.0.0.1', // Replace 'localhost' with the IP address or hostname of the remote server
      user     : 'myusername',
      database : 'mydatabase',
      password : 'mypassword'
    });
}</code>
Copier après la connexion

Assurez-vous que le pare-feu ou la configuration réseau sur l'hôte distant autorise les connexions depuis l'application Node.js sur le port attendu (généralement le port 3306 pour MySQL).

Après avoir effectué ces mises à jour, redémarrez le serveur Node.js pour testez si le problème de connexion a été résolu. Si le problème persiste, une enquête plus approfondie peut être nécessaire, comme la vérification des journaux du serveur MySQL ou de la connectivité réseau entre l'application Node.js et le serveur de base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!