Mongo Shell是MongoDB資料庫內建的資料庫管理工具,您可以在本地或ECS上安裝Mongo Shell工具,然後通過Mongo Shell串連MongoDB分區叢集執行個體。
前提條件
- 為保障鑒權成功,請安裝與MongoDB執行個體版本相對應的Mongo Shell版本,下載連結和安裝方法,請參見MongoDB Shell Download和The mongo Shell。
- 已將用戶端的IP地址加入到MongoDB執行個體的白名單中,詳情請參見設定白名單。說明 如需通過公網串連MongoDB執行個體,需要申請公網串連地址。
操作步驟
- 登入MongoDB管理主控台。
- 在左側導覽列,單擊分區叢集執行個體列表。
- 在頁面左上方,選擇執行個體所在的資源群組和地區。
- 單擊目標執行個體ID或目標執行個體所在行操作列的管理。
- 在目標執行個體頁面的左側導覽列,單擊資料庫連接。擷取Mongos組件的串連地址。
- 在安裝有Mongo Shell的本機伺服器或ECS中串連執行個體。
mongo --host <host> --port <port> -u <username> -p --authenticationDatabase <authenticationDatabase>
參數說明:<host>
:節點的網域名稱資訊。<port>
:節點的連接埠。<username>
:資料庫帳號的名稱,預設為root。重要 不建議在生產環境中直接使用root帳號串連資料庫。您可以根據業務需求建立使用者並分配許可權,詳情請參見MongoDB資料庫帳號許可權管理。<authenticationDatabase>
:鑒權資料庫名稱,用於指定資料庫帳號所屬的資料庫。當資料庫帳號為root時,對應的資料庫為admin。如果您希望指定其他資料庫,請先在該資料庫中使用db.createUser()命令建立帳號,然後再使用該帳號進行串連。重要 資料庫帳號必須在所屬的資料庫下進行鑒權,才能鑒權成功。
樣本:
資料庫帳號為test,所屬資料庫為admin。mongo --host s-bp1ea17b41abecf43****.mongodb.rds.aliyuncs.com --port 3717 -u test -p --authenticationDatabase admin
- 在命令列提示
Enter password:
時,輸入資料庫帳號對應的密碼並按斷行符號鍵確認。說明 輸入密碼時,密碼字元是不可見的。