解析到mongoDB atlas connect
我正在尝试将parse.com连接字符串更改为mongoDB群集,它将为我提供:解析到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
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”)
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迁移中不允许用作连接字符串。