【问题标题】:Access remote MySQL (3306) via NodeJS returns No Route (113 MySQL)通过 NodeJS 访问远程 MySQL (3306) 返回 No Route (113 MySQL)
【发布时间】:2015-09-30 16:38:17
【问题描述】:

我正在尝试使用 NodeJS 的 MySQL 连接通过默认协议访问我的 VPS(外部)MySQL 数据库。经过大量调试后我发现,甚至使用默认的 mysql -h -u -p 句柄在虚拟机上尝试它,我得到 113 响应,这意味着我无法从远程主机访问它(对于VPS 的观点)。

奇怪的是,我在一两个月前通过 XAMPP 得到了它,但现在由于某种原因我无法访问它。我已经尝试过 iptables(我对 Linux 不是很熟练),尝试过远程登录但没有响应。

在我的 VPS 上,netstat -an | grep 3306 返回:

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

我不知道该怎么办...还有其他人有什么绝妙的见解吗?

【问题讨论】:

    标签: mysql linux node.js debian iptables


    【解决方案1】:

    事实证明,另一个防火墙正在积极阻止我的请求,因为有 2 条规则。我缺乏 Linux 知识使我看不到它。 IPTABLES 中的第一个结果是领先的,那个结果阻止了我的请求。

    【讨论】:

      猜你喜欢
      • 2020-09-03
      • 1970-01-01
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 2018-11-07
      相关资源
      最近更新 更多