gpt4 book ai didi

mongodb - 解析到 mongoDB atlas 连接

转载 作者:可可西里 更新时间:2023-11-01 09:34:56 25 4
gpt4 key购买 nike

我正在尝试将我的 parse.com 连接字符串更改为 mongoDB 集群,它给我:

Server returned error on SASL authentication step: Authentication failed.

我正在使用他们的连接字符串:

mongodb://username:PASSWORD@cluster0-shard-00-00-xxxx.mongodb.net:xxxx,cluster0-shard-00-01-xxxx.mongodb.net:xxxx,cluster0-shard-00-02-xxxx.mongodb.net:xxxx/admin?replicaSet=Cluster0-shard-0

我已经将他们的 ip(54.85.224.0/20) 添加到受信任的 ips,我正在使用管理员连接。我不知道还能做什么,我错过了什么?我对此完全陌生,所以请像我 5 岁一样向我解释!

最佳答案

我遇到了类似的问题,在我的例子中,我试图连接到与管理员不同的数据库。我的问题是我在连接字符串中将“/admin”更改为“/cars”(我的数据库名称)。

客户支持亲切地帮助了我,我学到了一些事实:

  • 身份验证始终针对“admin”数据库。
  • 您可以指定要使用的数据库,将“/admin”更改为“/cars”,但您必须使用 url 中的“authSource”参数指定身份验证数据库(在本例中为“admin”)。<

因此您必须更改数据库名称并将“&authSource=admin”附加到连接字符串的末尾。

例子:

mongodb://username:PASSWORD@cluster0-shard-00-00-xxxx.mongodb.net:xxxx,cluster0-shard-00-01-xxxx.mongodb.net:xxxx,cluster0-shard-00-02-xxxx.mongodb.net:xxxx/admin?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin

希望这对您有所帮助。

关于mongodb - 解析到 mongoDB atlas 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38281673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com