【问题标题】:MYSQL2 Connect EconNRefusedMYSQL2 Connect EconNRefused
【发布时间】:2022-11-09 00:55:55
【问题描述】:

我正在尝试托管一个不和谐的机器人,但它需要 MYSQL2,因为我需要做一些数据库的事情。如果我在我的计算机上运行这个机器人,它工作正常。但是,如果我在我的 vps 上运行它,则会出现此错误:

有谁知道为什么会这样?它在我的电脑上运行良好。我真的很难找到答案。如果您知道解决方案,请告诉我 :) 谢谢,Joony。

【问题讨论】:

  • 你有没有在你的 VPS 上设置数据库? - 它似乎正在连接到::1,这是 localhost 的 IPv6 版本
  • 我正在尝试从 VPS 连接到托管在 Web 服务器上的数据库,所以
  • 检查您的配置文件以确保它连接到正确的 IP 地址,如上所述它正在尝试连接到 localhost,确保您的端口也打开以接受通过防火墙的外部连接。

标签: javascript mysql database


【解决方案1】:

我遇到了连接被拒绝的类似问题。发现将主机从'localhost'更改为'127.0.0.1'解决了这个问题。

例如:

const db = mysql.createConnection({
  host: "localhost",
  user: "username",
  password: "password",
  database: "myDatabase"
});

变成:

const db = mysql.createConnection({ host: "127.0.0.1", user: "username", password: "password", database: "myDatabase" });

【讨论】:

    猜你喜欢
    • 2022-11-23
    • 2023-02-24
    • 2016-01-03
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    相关资源
    最近更新 更多