Mysql 错误:数据库查询上的connect ECONREFUSSED

Mysql 错误:数据库查询上的connect ECONREFUSSED,mysql,node.js,Mysql,Node.js,我试图在Ec2实例上使用Node和Mysql,但在尝试连接数据库时一直遇到错误 var _mysql = require('mysql'); var MYSQL_USER = 'root'; var MYSQL_PASS = '**********'; var DATABASE = 'adas'; var TABLE = 'ep'; var mysql = _mysql.createClient({ user: MYSQL_USER, password: MYSQL_PASS, }); m

我试图在Ec2实例上使用Node和Mysql,但在尝试连接数据库时一直遇到错误

var _mysql = require('mysql');

var MYSQL_USER = 'root';
var MYSQL_PASS = '**********';
var DATABASE = 'adas';
var TABLE = 'ep';

var mysql = _mysql.createClient({
user: MYSQL_USER,
password: MYSQL_PASS,
});

mysql.query('use' + DATABASE, function(err) {
if (err) {
throw err;
}
});
我不断得到以下错误

node.js:201 抛出e;//process.nextTick错误,或第一次勾选时的“error”事件 ^ 错误:连接错误 在errnoException(net.js:614:11) 在Object.afterConnect作为oncomplete

你知道哪里不对吗? 谢谢你的帮助

更新


固定的。Mysql服务器在此过程中崩溃,这一点不得而知。重新启动MySQL服务器后,一切正常。

连接是否被拒绝?看看mysql是否允许连接,您的第一个查询中都缺少一个空格。我在本地机器上运行了类似的代码,它可以工作……所以我知道问题不在于Node,而在于Ec2。我需要从AWS控制台打开任何特定端口吗?不应该是这种情况,因为它不是入站连接。你的洞察力会被欣赏的,也许吧?看看mysql是否允许连接,您的第一个查询中都缺少一个空格。我在本地机器上运行了类似的代码,它可以工作……所以我知道问题不在于Node,而在于Ec2。我需要从AWS控制台打开任何特定端口吗?不应该是这种情况,因为它不是入站连接。你的见解将不胜感激