我正在尝试将Amazon RDS数据库连接到我的nodeJs应用程序,但出现错误和这样的配置
const connection = mysql.createConnection({
host: '***********.*************.************.amazonaws.com',
user: '**********',
password: '************',
database: '************',
port: '3306',
});
connection.connect((err) => {
if (!err) {
start();
}
});
答案 0 :(得分:1)
您还可以尝试使用ssh并参考https://www.npmjs.com/package/mysql-ssh此库
答案 1 :(得分:1)
我通过将以下入站规则添加到RDS实例的安全组来解决了我的问题:
Type: MySQL/Aurora
Protocol: TCP
Port range: 3306
Source: <Security group of the EC2 instance running Node app> OR <IP address of the machine running Node App>