亚马逊rds数据库错误错误:连接ETIMEDOUT

时间:2019-01-31 09:35:54

标签: mysql node.js amazon

enter image description here

我正在尝试将Amazon RDS数据库连接到我的nodeJs应用程序,但出现错误和这样的配置

const connection = mysql.createConnection({
    host: '***********.*************.************.amazonaws.com',
    user: '**********',
    password: '************',
    database: '************',
    port: '3306',
  });
  connection.connect((err) => {
    if (!err) {
      start();
    }
  });

2 个答案:

答案 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>