微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Sequelize在Heroku中不起作用,但在本地中起作用

如何解决Sequelize在Heroku中不起作用,但在本地中起作用

我使用 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
       }
   }
});

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。