mongodb - MongoDB Compass 社区的身份验证失败

标签 mongodb

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

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

  • 从我的 MongoDB Clusters 部分,当我单击 Connect (...) 按钮时,它会为您提供各种选项。从那里,我选择了“与 MongoDB Compass 连接”并复制了连接字符串。
  • 指南针检测到了这一点,信息会自动填写在所有相关字段中,我还通过将密码复制/粘贴到相关字段中来填写密码。 100%确定它是正确的。
  • 我检查过使用的用户名确实设置为管理员,并且确实如此。
  • 我检查了我的身份验证数据库是否正确,确实如此。
  • 我已经检查过我的公共(public) IP 是否已添加到白名单中,确实如此。我唯一注意到的是,当我添加公共(public) IP 地址时,它在末尾添加了一个/32。那是港口吗?

  • 但我不太确定还需要测试什么来解决这个问题。

    有什么建议?

    谢谢。

    最佳答案

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

    除了一件事外,一切都做得正确。更改集群用户的密码后,我很不耐烦。系统更新最多可能需要 2 分钟,因此 Compass 才能访问它。

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

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

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

  • 在他们的文档中更好地突出显示它,即红色??
  • 使更新用户详细信息后在网页上显示的“警告”信息更加明显。它就在我面前,从未发现它出现或消失,因为一旦我更新了网站上的用户详细信息,我就会立即切换到 Compass 尝试登录。到时候,我已经完成了,超过 2 分钟会过去,消息早就消失了,所以它目前的完成方式不是很有用。
  • 不只是说:“身份验证失败”,这是正确的,当它知道用户正在更新时,消息可能会以不同的方式阅读,即“身份验证失败 - 请在几分钟后重试,因为我们正在更新此用户的详细信息”。反正就是这样。

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

    关于mongodb - MongoDB Compass 社区的身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51120265/

    相关文章:

    MongoDB:是否可以默认设置 BsonElement 的大小写?

    python - 使用 pymongo 创建时区感知 ISODate

    Mongodb 本地分片

    mongodb - Spring XD - 作业中的 UDP

    ruby-on-rails - Mongoid 嵌入/has_many :through equivalent

    python - 使用 mongo-hadoop 将 Hadoop 流式传输到 python

    mongodb - 在 mongo 中使用 rs.initiate() 时出错

    node.js - Mongoose如何查询多个文档,如果没有找到则保存并返回id?

    node.js - 如何使用 amcharts 显示来自 mongodb 的 getdata

    javascript - 在NodeJS中获取Mongo数据库中插入文档的_id