Luukが指摘しているように、localhost
を置き換える必要があります リモートデータベースサーバーの実際のIPアドレスとデータベースサーバーが実行されているポートを使用します。
例-
const database = mysql.createPool({
host: '123.234.121.234',
port : '3306',
user: 'user',
password: 'pass',
database: 'db'
});
また、ポートがホワイトリストに登録されており、ネットワーク経由でアクセスできることを確認してください。ここに説明のための小さな図があります。