节点JS远程mysql数据库连接错误

时间:2019-03-18 07:31:48

标签: mysql node.js

我对Node JS相对较新,我一直在尝试连接到远程mysql服务器,但是我一直无法这样做。我一直在这里寻找解决方案,但其中大多数是针对本地主机的。这是我的代码:

var mysql = require('mysql');
var con = mysql.createConnection({
  host: "###.ipagemysql.com",
  user: "user",
  password: "mypass",
  database: "mydb",
  debug: true
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");

});

我收到以下错误:

Error: connect ECONNREFUSED 103.224.212.250:3306
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1117:14)

更新: 我尝试使用其他MySQL服务器,效果很好。可能是因为iPage阻止连接是因为它来自外部计算机吗?这可以在phpmyadmin中配置吗?

1 个答案:

答案 0 :(得分:1)

可能无法从应用程序访问端口3306。您可以尝试telnet到服务器103.224.212.250:3306来查看它是否已打开。