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

ER_ACCESS_DENIED_ERROR:Wenn ich versuche, eine Verbindung zur Datenbank auf dem Remote-Server herzustellen - Node.js

Wie von Luuk betont, müssen Sie den localhost ersetzen mit der tatsächlichen IP-Adresse des entfernten Datenbankservers und dem Port, auf dem der Datenbankserver läuft.

Zum Beispiel -

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

Stellen Sie außerdem sicher, dass der Port auf der Whitelist steht und über das Netzwerk zugänglich ist. Hier ist ein winzig kleines Diagramm zur Erklärung.