我正在尝试将我的覆盆子pi(我从研究中可以看出只能支持MongoDB 2.4)写入我们的数据库,该数据库由mlab托管,我似乎只能使用Mongo 3.2。当我使用我的覆盆子pi连接到数据库时,它说身份验证失败。其他帖子说这是因为2.4不适用于3.2。有谁知道如何让它们一起工作或让它们成为匹配的版本? 谢谢!
答案 0 :(得分:0)
"身份验证失败"消息是由于MongoDB 3.0的变化;身份验证机制已更改为SCRAM-SHA1。这意味着2.6及更早版本的mongo shell实用程序将无法使用此新机制对部署进行身份验证。
您可能想尝试使用32位Linux版本的MongoDB 3.0或3.2(https://www.mongodb.com/download-center#community)。点击"以前的版本" - > Linux - >版本 - > 32位版本。注意:我自己没有对此进行测试,因此可能无法按预期工作。
或者,您可能希望使用 SCRAM-SHA-1 兼容application driver尝试连接。