ECONNREFUSED Node.js 服务器无法连接到 aws mysql 实例

问题描述 投票:0回答:1

我正在尝试连接到 aws 托管的 mysql 数据库。我与 Mysql Workbench 连接没有问题,并且我已允许所有流量进入数据库以进行测试,但我仍然无法与服务器连接。

我用这段代码重现了我的错误:

var mysql = require('mysql');

var db_config = require('../config/database')

var pool = mysql.createConnection(db_config);

pool.query("SELECT * FROM users", function (error, results, fields) {
  if (error) {
    throw error;
}
})

Error: connect ECONNREFUSED 127.0.0.1:3306
at Object._errnoException (util.js:992:11)
at _exceptionWithHostPort (util.js:1014:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1186:14)
--------------------
at Protocol._enqueue (/Users/Amin/node_modules/mysql/lib/protocol/Protocol.js:144:48)
at Protocol.handshake (/Users/Amin/node_modules/mysql/lib/protocol/Protocol.js:51:23)
at Connection.connect (/Users/Amin/node_modules/mysql/lib/Connection.js:118:18)
at Connection._implyConnect (/Users/Amin/node_modules/mysql/lib/Connection.js:453:10)
at Connection.query (/Users/Amin/node_modules/mysql/lib/Connection.js:198:8)
at Object.<anonymous> (/Users/Amin/Projects/Relation-Quest/backend/tests/db-test.js:7:6)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)

有什么调试想法吗?

mysql node.js amazon-web-services network-programming
1个回答
0
投票

我也遇到了同样的问题。请确保您的凭据密钥:值应为小写字母。例如

用户名:admin ----> 这是错误的 用户名:admin ----> 正确

确保所有键值对都应为小写字母

© www.soinside.com 2019 - 2024. All rights reserved.