无法连接到 mysql 远程数据库

Cannot connect to mysql remote database

我尝试使用 node.jsmysql 连接到远程数据库:

const mysql = require('mysql2/promise');

(async () => {
    try {
        db = await mysql.createConnection({
            host: 'jdbc:mysql://REMOTE_IP',
            port: '3306',
            user: '***',
            password: '***',
            database: '***',
        });
        console.log('DB connection established.');
    } catch(e) {
        console.log(`DB connection error: ${e}.`);
    }
})();

但我进入了控制台:

DB connection error: Error: getaddrinfo ENOTFOUND jdbc:mysql://REMOTE_IP.

我尝试通过 workbench 连接相同的详细信息,我可以连接。 为什么这个 node.js 代码不起作用?

根据 documentation,您应该只为 host 设置主机名或 IP 地址:

const db = await mysql.createConnection({
    host: 'REMOTE_IP',
    port: '3306',
    user: '***',
    password: '***',
    database: '***',
});

(注:我还在db变量前加了一个const。)