MongoDB Compass社区认证失败

时间:2018-07-01 03:56:02

标签: mongodb

我刚刚创建了一个新的MongoDB帐户,现在我尝试连接通过MongoDB Compass社区应用程序创建的免费集群,但是却显示了“身份验证失败”错误。

这是我到目前为止检查过的内容:

  1. 在我的MongoDB群集部分中,单击“连接(...)”按钮,然后将为您提供各种选项。从那里,我选择了“使用MongoDB Compass连接”并复制了连接字符串。

  2. 指南针检测到此错误,并且该信息自动填充在所有相关字段中,我还通过将密码复制/粘贴到相关字段中来填充密码。 100%确保它是正确的。

  3. 我检查了所使用的用户名确实已设置为管理员,并且是。

  4. 我检查了身份验证数据库是否正确。

  5. 我检查了我的公共IP是否已添加到白名单中。我唯一注意到的是,当我添加我的公共IP地址时,它在末尾添加了/ 32。那是港口吗?

但是我不确定要解决此问题还需要测试什么。

有什么建议吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

与MongoDB支持团队的某人交谈后,我终于发现了问题所在!

除一件事情外,所有事情都正确完成。更改群集用户的密码后,我不耐烦。最多可能需要2分钟才能更新系统,因此Compass可以访问它。

等了几分钟,我就可以按预期在Compass中登录。

我仍然不敢相信我在这样一个简单的问题上浪费了很多时间,但主要的是它已经解决了。

我确实向他们发送了一些反馈,因为许多事情本来可以做得更好:

  1. 在其文档中突出显示它,即红色?

  2. 在更新用户详细信息之后,使网页上显示的“警告”消息更加明显。当我在网站上更新用户详细信息时,它就在我的脸上,从没发现它出现或消失,我会立即换到Compass尝试登录。到那时,我已经做好了,已经过去了2分钟多,消息已经消失了,所以目前的处理方式不是很有用。

  3. 不是正确地说:“身份验证失败”,而是在知道用户正在更新时,消息可能会以不同的方式显示,即“身份验证失败-请在几分钟内重试,因为我们正在更新该用户的详细信息......还是这样。

因此,请记住在MongoDB中更改用户详细信息时要耐心,如果是的话,那么是的,您将在5分钟或更短的时间内在云中启动并运行数据库! :)