2015-10-05 108 views
0

我正在使用heroku托管我的geddy应用程序。 mongolab最近将版本升级到mongo 3.xMongolab MongoError:验证失败错误

我使用的是最新的mongodb包2.0.45版本。自升级我的应用程序抛出MongoError错误:auth失败错误。

+0

我有同样的问题 – Arj

+1

尝试从MongoDB的移动会话存储到内存 和更新,选择db.mongo键:{ 的AuthMechanism:“SCRAM-SHA-1” } –

+0

是否有任何文件,我可以参考这个? – Arj

回答

0

您可能需要升级您的mongo宝石版本。 尝试: bundle update mongo

这解决了我的Gemfile.lock的版本是:

gem 'bson_ext', '~> 1.12.3' gem 'mongo', '~> 1.12.3'

2

旧线程,但以防万一有人运行到这个问题,我设法通过升级来解决这个我的mongo shell与mongolab中的版本相匹配。我有我的mongo shell的2.6版本,但我的mongolab db在3.0.6。今年9月,我相信Mongolab会再次升级到3.2,所以当这种情况发生时您可能需要重新升级。