Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de se connecter à la base de données localhost à partir du serveur node.js

Il est fort probable que la mise en réseau soit désactivée, cela signifie que le serveur mysql communique avec les clients via des sockets UNIX et non via TCP/IP. Vous pouvez vérifier cela en exécutant le client mysql et exécuter la commande "status". Si vous y voyez le numéro de port, alors votre serveur mysql communique via TCP/IP, ou bien vous verrez quelque chose comme "nom du chemin du socket…", récupérez le nom du chemin et donnez-le aux paramètres de connexion de node.js, par exemple

...socketPathname :'/opt/lampp/var/...',...

Vérifiez cela dans https://github.com/felixge/node-mysql page (recherchez "socketPathname")

J'espère que c'est votre problème.