如何连接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;
我正在使用
- 续集版本^6.6.4
- Nodejs 版本 14.15.1
Screenshot of the error.
根据 screenshot,您正在尝试使用它的数据库名称连接到 DB
。
但是 AWS RDS
DB Instance name
and MySQL
默认数据库名称是 mysql
.
之间有点混淆
所以,我建议使用 mysql
而不是 AWS-tvrs
作为数据库名称。
我正在尝试连接我的 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;
我正在使用
- 续集版本^6.6.4
- Nodejs 版本 14.15.1
Screenshot of the error.
根据 screenshot,您正在尝试使用它的数据库名称连接到 DB
。
但是 AWS RDS
DB Instance name
and MySQL
默认数据库名称是 mysql
.
所以,我建议使用 mysql
而不是 AWS-tvrs
作为数据库名称。