sql >> Database >  >> RDS >> Mysql

ER_ACCESS_DENIED_ERROR:wanneer ik probeer verbinding te maken met de database op een externe server - Node.js

Zoals opgemerkt door Luuk, moet je de localhost . vervangen met het werkelijke IP-adres van de externe databaseserver en de poort waarop de databaseserver draait.

Bijvoorbeeld -

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

Zorg er ook voor dat de poort op de witte lijst staat en toegankelijk is via het netwerk. Hier is een klein diagram voor uitleg.



  1. Ruby gebruiken om niet-ondertekende gehele getallen die zijn opgeslagen als ondertekend terug naar de oorspronkelijke waarde te converteren

  2. Hoe gegevens in MySQL in te voegen met een automatisch verhoogde primaire sleutel?

  3. Kan ik mysql dwingen om eerst een subquery uit te voeren?

  4. SQL GROUP BY- 3 eenvoudige tips om resultaten te groeperen als een professional