Mysql
 sql >> база данни >  >> RDS >> Mysql

ER_ACCESS_DENIED_ERROR:Когато се опитам да се свържа с базата данни на отдалечен сървър - Node.js

Както посочи Luuk, трябва да замените localhost с действителния IP адрес на отдалечения сървър на базата данни и порта, на който работи сървърът на базата данни.

Например -

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

Също така се уверете, че портът е в белия списък и може да бъде достъпен през мрежата. Ето малка диаграма за обяснение.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Автоматично увеличение не работи за клас Entity със съставен ключ

  2. MySQL:Как да групирате SELECT редове с множество двойки в клауза WHERE

  3. Грешка в Mysql:Потребителят, посочен като дефинер ('mysql.infoschema'@'localhost'), не съществува', когато се опитва да изхвърли пространства за таблици

  4. Паролата не се потвърждава с помощта на функцията password_verify

  5. Как да избегнете грешка -> Дублиращ се запис