當您的本地裝置需要通過公網地址串連MongoDB執行個體時,您可以使用本文中的方法快速實現串連。
前提條件
已擷取本地用戶端公網IP地址。
已將本地用戶端的公網IP地址添加至MongoDB白名單。
步驟一:申請並查看公網串連地址
訪問MongoDB複本集執行個體列表或MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。
在目標執行個體頁面的左側導覽列,單擊資料庫連接。
在公網串連地區,單擊申請公網地址。
在申請公網地址對話方塊中,單擊確定。
待執行個體狀態由正在建立網路連接恢複至運行中,即可查看MongoDB公網地址。
說明執行個體處於正在建立網路連接狀態時,對執行個體運行無影響。
串連地址僅設定白名單後可見。
推薦使用ConnectionStringURI高可用串連地址。
步驟二:串連MongoDB
以下內容以Mongo Shell工具為例,展示如何串連MongoDB。
在本地用戶端執行以下命令即可串連MongoDB。
ConnectionStringURI高可用地址【推薦】
命令如下:
mongo "<ConnectionStringURI高可用地址>"
參數說明:
參數 | 說明 |
| MongoDB控制台上擷取ConnectionStringURI高可用地址。 說明 不建議直接使用root帳號串連資料庫。您可以通過DMS建立資料庫帳號後再串連資料庫。 使用時,請將 |
樣本如下:
mongo "mongodb://test:PassWord**@dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717,dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717,dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717/testdb?replicaSet=mgset-6108****"
單節點串連地址
命令如下:
mongo --host <host> --port <port> -u <username> -p --authenticationDatabase <authenticationDatabase>
參數說明:
參數 | 說明 |
| MongoDB控制台上擷取的節點的串連地址和網域名稱。 例如 |
| 資料庫帳號的名稱。 說明 不建議直接使用root帳號串連資料庫。您可以通過DMS建立資料庫帳號後再串連資料庫。 |
| 鑒權資料庫名稱,用於指定資料庫帳號所屬的資料庫。 重要 資料庫帳號必須在所屬的資料庫下進行鑒權,才能鑒權成功。 |
樣本如下:
資料庫帳號為test,鑒權資料庫為testdb。
mongo --host dds-bp19f409d7512****.mongodb.rds.aliyuncs.com --port 3717 -u test -p --authenticationDatabase testdb
在命令列提示Enter password:
時,輸入資料庫帳號的密碼並按斷行符號鍵確認。