【问题标题】:Mongolab MongoError: auth failed errorMongolab MongoError:身份验证失败错误
【发布时间】:2016-01-01 16:49:26
【问题描述】:

我正在使用 heroku 来托管我的 geddy 应用程序。 mongolab最近升级版本到mongo 3.x

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

【问题讨论】:

  • 我也有同样的问题
  • 尝试将会话存储从 mongodb 移动到内存并使用选项更新 db.mongo 密钥:{ authMechanism: 'SCRAM-SHA-1' }
  • 有没有我可以参考的文档?

标签: mongodb mlab geddy


【解决方案1】:

旧线程,但以防万一有人遇到这个问题,我设法通过升级我的 mongo shell 以匹配 mongolab 中的版本来解决这个问题。我有 2.6 版本的 mongo shell,但我的 mongolab 数据库在 3.0.6 中。今年 9 月,我相信 Mongolab 会再次升级到 3.2,所以你可能需要再次升级。

【讨论】:

    【解决方案2】:

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

    我的 Gemfile.lock 中解决的版本是:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-09
      • 2016-04-07
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      • 1970-01-01
      • 2021-04-24
      • 2018-11-27
      相关资源
      最近更新 更多