我刚刚创建了一个新的 MongoDB 帐户,现在尝试连接通过 MongoDB Compass 社区应用程序创建的免费集群,但显示“身份验证失败”错误。
这是我到目前为止检查过的:
在我的 MongoDB Clusters 部分,当我单击 Connect (...) 按钮时,它会为您提供各种选项。从那里,我选择“使用 MongoDB Compass 连接”并复制连接字符串。
指南针按预期检测到了这一点,并且信息自动填充到所有相关字段中,我还通过将密码复制/粘贴到相关字段中来填充密码。 100% 确定它是正确的。
我检查了所使用的用户名确实被设置为管理员,确实如此。
我检查了我的身份验证数据库是否正确,确实如此。
我检查过我的公共 IP 是否已添加到白名单中,确实如此。我唯一注意到的是,当我添加公共 IP 地址时,它在末尾添加了 /32。是那个港口吗?
但我不太确定还需要测试什么来解决这个问题。
有什么建议么?
Thanks.
在与 MongoDB 支持团队的人员交谈后,我最终发现了问题所在!
除了一件事之外,一切都做得正确。更改集群用户密码后我很不耐烦。系统更新最多可能需要 2 分钟才能允许 Compass 访问它。
等了几分钟后,我就可以按预期登录 Compass 了。
我仍然不敢相信我在这么简单的问题上浪费了这么多时间,但最重要的是它已经解决了。
我确实向他们发送了一些反馈,因为很多事情可以做得更好:
在他们的文档中更好地突出显示它,即红色?
使更新用户详细信息后网页上显示的“警告”消息更加明显。它就在我面前,从来没有发现它出现或消失,因为一旦我更新了网站上的用户详细信息,我就会立即切换到 Compass 尝试登录。到那时,我就完成了,超过 2 分钟就会过去,并且该消息将早已消失,因此目前的完成方式不是很有用。
而不是仅仅说:“身份验证失败”(这是正确的),当它知道用户正在更新时,该消息可能会以不同的方式读取,即“身份验证失败 - 请在几分钟后重试,因为我们正在更新此用户的详细信息”。 . 无论如何,类似这样的事情。
因此,请记住在 MongoDB 中更改用户详细信息时要有耐心,如果您愿意,那么您将在 5 分钟或更短的时间内在云中建立并运行一个数据库! :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)