【问题标题】:Sequelize is not working in Heroku, but works in localSequelize 不在 Heroku 中工作,但在本地工作
【发布时间】:2021-01-08 10:25:31
【问题描述】:

我使用 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, USER, PWD, {
   host: HOST,
   dialect: 'mssql',
   dialectOptions: {
       instanceName: DB_INSTANCE,
       options: {
           validateBulkLoadParameters: false
       }
   }
});

【问题讨论】:

    标签: node.js sql-server heroku sequelize.js tedious


    【解决方案1】:

    尝试将usernamepassword 凭据密钥添加到您的配置中。它可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      • 2021-04-26
      • 2013-03-29
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      相关资源
      最近更新 更多