gpt4 book ai didi

mysql - 通过 Node JS 连接到 AWS MySQL 数据库

转载 作者:可可西里 更新时间:2023-11-01 08:25:08 26 4
gpt4 key购买 nike

我在 AWS 上有一个实例,MySQL 数据库正在处理它。我能够通过本地计算机上的工作台连接到实例。但是,我无法通过 Node js 代码连接到数据库。以下是片段:

var express    = require("express");
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'ec2-52-33-41-xxx.us-west-2.compute.amazonaws.com',
port : 3306,
user : 'ec2-user',
password : 'root',
database : 'FAMILY_GIVING_TREE'

});
var app = express();

connection.connect(function(err){

if(!err) {
console.log("Database is connected ... ");
} else {
console.log("Error connecting database ... ");
}
});

错误是:

{ [Error: connect ECONNREFUSED 52.33.xx.84:3306]
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '52.33.41.84',
port: 3306,
fatal: true }

Node js 代码 w=not written over the AWS instance,我在我的机器上写它,是的,端口 3306 在安全组中启用。

我遇到了数据库连接问题。知道我哪里出错了吗?提前致谢。

最佳答案

您的 node.js 代码中存在语法错误。将 port : 3306, 替换为您缺少的 ''

port : '3306',

关于mysql - 通过 Node JS 连接到 AWS MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38288154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com