sql >> Base de Datos >  >> RDS >> Mysql

No se puede conectar a la base de datos localhost desde el servidor node.js

Lo más probable es que la red esté desactivada, lo que significa que el servidor mysql se comunica con los clientes a través de sockets UNIX y no a través de TCP/IP. Puede verificarlo ejecutando el cliente mysql y ejecutar el comando "estado". Si ve el número de puerto allí, entonces su servidor mysql se comunica a través de TCP/IP, o verá algo como "nombre de la ruta del socket...", obtenga el nombre de la ruta y déselo a los parámetros de conexión de node.js, por ejemplo,

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

Compruébalo en https://github.com/felixge/node-mysql página (busque "socketPathname")

Espero, ese es tu problema.