Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析到mongoDB atlas connect_Mongodb_Parse Platform_Database Connection_Connection String_Database - Fatal编程技术网

解析到mongoDB atlas connect

解析到mongoDB atlas connect,mongodb,parse-platform,database-connection,connection-string,database,Mongodb,Parse Platform,Database Connection,Connection String,Database,我正在尝试将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,clust

我正在尝试将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)添加到受信任的ip,我正在使用admin进行连接。我不知道还能做什么,我错过了什么?我对这个完全陌生,所以请像我5岁一样向我解释

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

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

  • 身份验证始终针对“admin”db
  • 您可以指定要使用的DB将“/admin”更改为“/cars”,但必须使用url中的“authSource”参数指定身份验证DB(在本例中为“admin”)
因此,您必须更改db名称,并在连接字符串的末尾追加“&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

希望这有帮助。

您解决了这个问题吗?我怀疑问题在于您没有使用连接字符串中的
ssl=true
进行连接。有关更多示例,请参见Atlas文档中的。如果您仍然存在连接问题,我建议您登录Atlas帐户并创建一个支持票证以获得更快的帮助(一旦登录,Atlas UI的左下角应该有一个“支持”链接)。这不是ssl问题,我已经添加了这个问题,但忘了在Q中写在这里,我想答案是否定的。有趣的是,我和他们联系过,但他们没有给我回复,我已经因为这个错误放弃了他们,转而去了digitalocean上的自托管数据库,不知道它是否会起作用,多谢了。你有过这样的工作吗?我得到了不支持的URL选项“authSource”。该字符串不适用于parse server,但在parse.com迁移中不允许用作连接字符串。