由于MongoDB身份验证错误,无法将Node应用程序推送到Heroku

时间:2017-03-15 00:29:10

标签: node.js mongodb heroku

我想使用mlab作为服务将我的应用程序部署到heroku。当我推送到heroku并检查我的heroku日志时,我收到错误:

position: relative;

我做了一些研究,似乎是因为我的MongoDB shell和服务器版本不匹配。当我尝试通过键入:

使用mongo shell进行连接时
MongoError: Authentication failed.

我明白了:

mongo ds129610.mlab.com:29610/heroku_tnswz69w -u <dbuser> -p <dbpassword>

我试图升级我的服务器版本,但我没有成功。我该如何解决这个问题?这是我的heroku日志,以防万一这不是唯一的问题:

MongoDB shell version v3.4.2
connecting to: mongodb://ds129610.mlab.com:29610/heroku_tnswz69w
MongoDB server version: 3.2.12
WARNING: shell and server versions do not match
2017-03-14T16:06:21.842-0700 E QUERY    [thread1] Error: Authentication       failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1459:20
@(auth):6:1
@(auth):1:2
exception: login failed

0 个答案:

没有答案