【问题标题】:MongoDB atlas through mongo shell: "Error: bad auth : Authentication failed." what could possibly cause this Authentication failure?通过 mongo shell 的 MongoDB 图集:“错误:错误的身份验证:身份验证失败。”什么可能导致此身份验证失败?
【发布时间】:2021-09-14 05:34:34
【问题描述】:

我在通过 mongo shell 连接到 MongoDB atlas 时遇到问题,尽管我已完成所有操作并三次检查数据用户名和密码,将我的 IP 包含在白名单中,更改数据库名称以进行测试,并尝试添加 --password在同一行

`$ mongo "mongodb+srv://cluster******.mongodb.net/test" --username admin --password admin MongoDB shell 版本 v4.4.6 连接到:mongodb://cluster0-shard-00-00.4d5jd.mongodb.net:27017,cluster0-shard-00-01.4d5jd.mongodb.net:27017,cluster0-shard-00-02.4d5jd.mongodb.net: 27017/test?compressors=disabled&gssapiServiceName=mongodb&ssl=true

*** 您未能连接到 MongoDB Atlas 集群。请确保您的 IP 白名单允许来自您的网络的连接。

错误:错误的身份验证:身份验证失败。 : 连接@src/mongo/shell/mongo.js:374:17
@(连接):2:6 异常:连接失败 退出代码 1`

【问题讨论】:

  • 你能访问页面 www.portquiz.net:27017 吗?它检查您是否有防火墙。如果你这样做了,那么问题就出在 Atlas 上。转到您的 Atlas 集群 -> 网络选项卡 -> 白名单添加 0.0.0.0 到字段的所有 IP
  • 另外,如果您共享您的集群子域:cluster0.4d5jd 人们可能会入侵您,所以最好不要共享该数据。
  • Error: bad auth : Authentication failed... - 通常表示用户名/密码错误。您是否尝试过使用 Compass 等任何其他工具连接到您的 Atlas 集群?
  • 我访问了“www.portquiz.net:27017”,那里一切正常,并将包括我的 IP 地址在内的 0.0.0.0 添加到白名单中。// 集群子域已删除,非常感谢!我尝试使用 Compass 进行连接,一直尝试连接,直到出现 Timeout Error 。

标签: node.js database mongodb authentication mongoose


【解决方案1】:

MongoDB Atlas 在 admin 数据库中创建所有用户。

您尝试的输出并不表明它正在使用 admin 数据库进行身份验证,因此您可能需要使用 --authenticationDatabase 命令行选项,或在 URL 中包含 authSource=,即以下之一:

mongo "mongodb+srv://cluster******.mongodb.net/test" --username admin --password admin --authenticationDatabase admin

mongo "mongodb+srv://cluster******.mongodb.net/test?authSource=admin" --username admin --password admin

【讨论】:

  • 非常感谢您的大力帮助,乔!我真的很感激你的努力。第一个链接有效并将我连接到 Atlas,非常感谢!
  • 但是它给“MongoDB Enterprise atlas-65olkl-shard-0:SECONDARY>”不是主要的,可以给SECONDARY,因为它不需要“show dbs”命令
  • 好像有点奇怪,试试把&replicaSet=atlas-65olkl-shard-0加到网址里
  • 它成功了,非常感谢你,乔!我真的很感谢你的帮助,我只是希望我能理解你帮助我的那些事情。再次感谢您!
猜你喜欢
  • 1970-01-01
  • 2019-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-10
  • 1970-01-01
  • 2017-08-27
  • 2015-12-01
相关资源
最近更新 更多