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

ER_ACCESS_DENIED_ERROR:quando provo a connettermi al database sul server remoto - Node.js

Come sottolineato da Luuk, è necessario sostituire localhost con l'indirizzo IP effettivo del server di database remoto e la porta su cui è in esecuzione il server di database.

Ad esempio -

const database = mysql.createPool({
    host: '123.234.121.234',
    port : '3306',
    user: 'user',
    password: 'pass',
    database: 'db'
}); 

Inoltre, assicurati che la porta sia autorizzata e sia accessibile tramite la rete. Ecco un piccolo diagramma per la spiegazione.