MongoDB的2.4认证到MongoDB的3.2

问题描述:

我想有我树莓派(这从我可以从研究告诉只能支持MongoDB的2.4)写入到我们的数据库,这是由MLAB主办,我只能似乎得到它使用Mongo 3.2。当我使用我的树莓派连接到数据库时,它表示认证失败。其他职位说,这是因为2.4不适用于3.2。有谁知道如何让他们一起工作或让他们成为匹配的版本? 谢谢!MongoDB的2.4认证到MongoDB的3.2

+0

你是如何试图连接到数据库?你使用的是mongo shell还是应用程序驱动程序? –

+0

我正在使用Mongo Shell – HollyPocket27

“验证失败”消息是由于MongoDB 3.0中的更改;身份验证机制已更改为SCRAM-SHA1。这意味着2.6和更低版本的mongo shell实用程序将无法通过使用此新机制的部署进行身份验证。

您可能需要使用MongoDB的3.0或3.2(https://www.mongodb.com/download-center#community)的32位Linux版本的尝试。点击“以前的版本” - > Linux - >版本 - > 32位版本。注意:我没有自己测试过,因此可能无法按预期工作。

或者,您可能想尝试使用SCRAM-SHA-1兼容application driver进行连接。