Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Vom node.js-Server kann keine Verbindung zur localhost-Datenbank hergestellt werden

Es ist sehr wahrscheinlich, dass das Netzwerk ausgeschaltet ist, was bedeutet, dass mysql server mit Clients über UNIX-Sockets und nicht über TCP/IP kommuniziert. Sie können das überprüfen, indem Sie den mysql-Client ausführen und den Befehl "status" ausführen. Wenn Sie dort die Portnummer sehen, kommuniziert Ihr MySQL-Server über TCP/IP, oder Sie sehen etwas wie „Socket-Pfadname…“, holen Sie sich den Pfadnamen und geben Sie ihn an die Verbindungsparameter von node.js weiter, z. B.

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

Sehen Sie sich das in https://github.com/felixge/node-mysql an Seite (Suche nach "socketPathname")

Hoffe, das ist dein Problem.