如何连接nodejs sequelize aws rds mysql 数据库和ec2实例

how to connect nodejs sequelize aws rds mysql database and ec2 instances

我正在尝试连接我的 EC2 实例和 AWS RDS MySQL 数据库。 ii returns数据库未发现错误

我该如何修复git?

RDS 数据库成功连接到我的 MySQL workbench

const fs = require('fs');
const path = require('path');
const Sequelize = require('sequelize');
const basename = path.basename(__filename);
const env = process.env.NODE_ENV || 'development';
const config = require(__dirname + '/../config/config.json')[env];
const db = {};

let sequelize;
if (config.use_env_variable) {
  sequelize = new Sequelize(process.env[config.use_env_variable], config);
} else {
  sequelize = new Sequelize('*db name*', '***username***', '****pwd*****', {
    host: '*********.us-east-2.rds.amazonaws.com',
    port: 3306
    logging: console.log,
    maxConcurrentQueries: 100,
    dialect: 'mysql',
    dialectOptions: {
        ssl:'Amazon RDS'
    },
    pool: { maxConnections: 5, maxIdleTime: 30},
    language: 'en'
});
}

db.Sequelize = Sequelize;
db.sequelize = sequelize;

module.exports = db;

我正在使用

Screenshot of the error.

根据 screenshot,您正在尝试使用它的数据库名称连接到 DB

但是 AWS RDS DB Instance name and MySQL 默认数据库名称是 mysql.

之间有点混淆

所以,我建议使用 mysql 而不是 AWS-tvrs 作为数据库名称。