通过 NodeJS returns 访问远程 MySQL (3306) 无路由 (113 MySQL)

Access remote MySQL (3306) via NodeJS returns No Route (113 MySQL)

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

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

我的 VPS, netstat -an | grep 3306 returns:

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

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

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