问题描述
我使用 Sequelize 连接到我的 Amazon RDS sql Server 。它运行良好,当我使用 nodemon 在本地运行应用程序时,没有任何问题。但是当我部署到 Heroku 时,它总是抛出AccessDeniedError [SequelizeAccessDeniedError]: Login Failed for user 'myuser'
节点版本
PS C:\Windows\system32> node -v v14.3.0
package.json
{ "dependencies": { ... "sequelize": "^6.3.5","tedious": "^9.2.1" ... } }
database.js
const { DB,USER,PWD,HOST,DB_INSTANCE } = process.env; return new Sequelize(DB,{ host: HOST,dialect: 'mssql',dialectOptions: { instanceName: DB_INSTANCE,options: { validateBulkLoadParameters: false } } });
解决方法
尝试将 username
和 password
凭据密钥添加到您的配置中。可能会有帮助。