我对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中配置吗?
答案 0 :(得分:1)
可能无法从应用程序访问端口3306。您可以尝试telnet到服务器103.224.212.250:3306来查看它是否已打开。