Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile connettersi al database localhost dal server node.js

È molto probabile che la rete sia disattivata, ciò significa che il server mysql comunica con i client tramite socket UNIX e non tramite TCP/IP. Puoi verificarlo eseguendo il client mysql ed eseguire il comando "status". Se vedi il numero di porta lì, allora il tuo server mysql comunica tramite TCP/IP, altrimenti vedrai qualcosa come "nome percorso socket...", ottieni il nome del percorso e forniscilo ai parametri di connessione node.js, ad es.

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

Dai un'occhiata in https://github.com/felixge/node-mysql pagina (cerca "socketPathname")

Spero, questo è il tuo problema.