我试图通过MySQL的Java脚本来连接数据库如下:无法连接MySQL数据库,得到ECONNREFUSED
var mysql = require('mysql');
var con = mysql.createConnection({
host: "******",
user: "******",
password: "******"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
而且我使用节点来执行,当我执行上述程序提示以下错误:消息:
if (err) throw err;
^
Error: connect ECONNREFUSED XX.XXX.XX.XXX:3306
at Object.exports._errnoException (util.js:1018:11)
at exports._exceptionWithHostPort (util.js:1041:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)
此外,我ping我的IP地址(ping XX.XXX.XX.XXX),并能够得到响应。可以帮助我连接数据库。
您的凭据是否正确? – Li357
是的,通过SQL Developer我可以连接... – KAK
您的主机必须是您的本地IP地址,例如:127.0.0.1(只有在您的机器上安装了Mysql) – Alexandre