【发布时间】:2020-05-11 14:56:33
【问题描述】:
我刚刚设置了一个兼容 Mongo 3.6 的 Cosmos DB。我可以使用 Mongo 命令行连接到该帐户。我已按照 Cosmos 网站上的说明进行操作,但 Robo 3T 无法连接。当我点击连接模式中的“测试”按钮时,我看到以下内容。
"Authorization failed on admin database as my-cosmos-test"
需要明确的是,正确的凭据位于提供的连接 URL 中。
如果我点击 Robo 3T 中的“显示错误详细信息”链接,它会显示“错误:文件名太长”。
我的(已编辑的)连接字符串如下所示:
mongodb://my-cosmos-test:mypasswordishere==@my-cosmos-test.mongo.cosmos.azure.com:10255/?ssl=true&replicaSet=globaldb&maxIdleTimeMS=120000&appName=@my-cosmos-test@
我尝试将 appName 拉到最后,但没有骰子。
我在 Mongo Compass 中尝试了相同的连接字符串。这确实连接了,我能够创建一个数据库/集合,但它的功能并不完整。它将无法列出我的收藏。
是否有适用于 Robo 3T 或其他运行良好的客户端(命令行除外)的解决方案?
【问题讨论】:
标签: azure-cosmosdb robo3t azure-cosmosdb-mongoapi