【发布时间】:2020-01-18 05:13:02
【问题描述】:
我是 AWS 和 NodeJS/Express 服务器的新手。服务器应连接到 AWS RDS Postgress 数据库。 我正在使用 MacOS 上的 Visual Studio Code 进行开发
我在尝试运行服务器时收到此错误:
Using ts-node version 8.4.1, typescript version 3.6.3
(node:2377) UnhandledPromiseRejectionWarning: SequelizeConnectionError: password authentication failed for user “userNB”
at connection.connect.err (…node_modules/sequelize/lib/dialects/postgres/connection-manager.js:154:24)
at Connection.connectingErrorHandler (…..node_modules/pg/lib/client.js:191:14)
at Connection.emit (events.js:198:13)
at Connection.EventEmitter.emit (domain.js:448:20)
我将我的用户名、密码等作为环境变量保存在 /.bash_profile 中
我的续集代码:
import {Sequelize} from 'sequelize-typescript';
import { config } from './config/config';
onst c = config.dev;
export const sequelize = new Sequelize({
"username": c.username,
"password": c.password,
"database": c.database,
"host": c.host,
dialect: 'postgres',
storage: ':memory:',
});
这种错误是否与我的 NodeJS 代码或 AWS 设置有关? 我该如何解决?
【问题讨论】:
标签: node.js postgresql amazon-web-services express sequelize.js