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.