全部產品
Search
文件中心

ApsaraDB for MongoDB:無法通過MongoDB用戶端串連到MongoDB執行個體

更新時間:Jun 19, 2024

問題描述

使用DMS或Mongo Shell串連MongoDB資料庫失敗,並提示以下錯誤。

  • InvalidInstanceId.NotFound:The instance not in current vpc RequestId:xxxxxxxxxxx。

  • Authentication failed:使用者名稱、密碼或資料庫名錯誤。

  • DMS與MongoDB伺服器無法建立串連,請檢查串連地址的正確性、網路暢通情況、白名單設定後再進行重試。

問題原因

出現該問題的常見原因如下:

  • DMS的IP地址不在執行個體的白名單中。

  • IP地址或者網路問題。

  • 使用者名稱、密碼或資料庫名填寫錯誤。

解決方案

請根據實際情況,選擇以下對應的步驟。

使用DMS登入MongoDB資料庫失敗的解決方案

  • 將DMS的IP位址區段加入到目標執行個體的白名單中,詳細操作請參見設定白名單及安全性群組

    說明

    DMS專用網路的地址為100.104.0.0/16

  • 查看MongoDB執行個體的版本和網路類型是否與DMS控制台一致。

  • 查看串連資訊是否配置正確,若存在錯誤,請進行修改。

使用Mongo Shell登入MongoDB資料庫失敗的解決方案

  • 檢查ECS執行個體和MongoDB執行個體的地區、網路類型是否滿足內網登入條件。

說明

通過ECS內網訪問MongoDB執行個體時,ECS執行個體和MongoDB執行個體需處於相同的地區、相同的網路類型(VPC需要在相同的VPC下)。

  • 查看串連資訊是否配置正確,若存在錯誤,請進行修改。

  • 檢查白名單問題,ECS的內網IP是否加入到MongoDB的白名單。

  • 在ECS執行個體上執行pingtelnet查看是否連通,如果未連通,請檢查ECS防火牆和安全性群組是否有訪問限制。

相關文檔

適用於

  • ApsaraDB for MongoDB