Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

ER_ACCESS_DENIED_ERROR:Khi tôi cố gắng kết nối với cơ sở dữ liệu trên máy chủ từ xa - Node.js

Như đã chỉ ra bởi Luuk, bạn cần thay thế localhost với địa chỉ IP thực của máy chủ cơ sở dữ liệu từ xa và cổng mà máy chủ cơ sở dữ liệu đang chạy.

Ví dụ -

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

Ngoài ra, hãy đảm bảo rằng cổng được đưa vào danh sách trắng và có thể được truy cập qua mạng. Đây là một sơ đồ nhỏ để giải thích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cú pháp trình giữ chỗ Python MySQLdb

  2. Tại sao tôi không thể kết nối trực tiếp với Phiên bản MySQL RDS DB của mình? (Tôi chỉ có thể kết nối qua SSHing vào EC2)

  3. Hibernate + MySQL + rewriteBishedStatements =true

  4. Bảng phân vùng MySQL 5.5 theo A-Z

  5. Sử dụng CPU cao của MySQL