Mysql 错误:数据库查询上的connect ECONREFUSSED
我试图在Ec2实例上使用Node和Mysql,但在尝试连接数据库时一直遇到错误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
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控制台打开任何特定端口吗?不应该是这种情况,因为它不是入站连接。你的见解将不胜感激