【问题标题】:Can't connect to Cosmos DB Mongo 3.6 compatibility from Robo 3T无法从 Robo 3T 连接到 Cosmos DB Mongo 3.6 兼容性
【发布时间】: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


    【解决方案1】:

    Doh...这是我自己的白痴。我将整个连接字符串放在 Robo3T 地址字段中,而不仅仅是根地址:

    my-cosmos-test.mongo.cosmos.azure.com
    

    之后就成功了……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-27
      • 2019-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      相关资源
      最近更新 更多