Mongo ShellMongoDB數(shù)據(jù)庫自帶的數(shù)據(jù)庫管理工具,您可以在本地或ECS上安裝Mongo Shell工具,然后通過Mongo Shell連接MongoDB分片集群實例。

前提條件

操作步驟

  1. 登錄MongoDB管理控制臺
  2. 在左側(cè)導航欄,單擊分片集群實例列表
  3. 在頁面左上角,選擇實例所在的資源組和地域。
  4. 單擊目標實例ID或目標實例所在行操作列的管理
  5. 在目標實例頁面的左側(cè)導航欄,單擊數(shù)據(jù)庫連接獲取Mongos組件的連接地址。
  6. 在安裝有Mongo Shell的本地服務(wù)器或ECS中連接實例。
    mongo --host <host> --port <port> -u <username> -p --authenticationDatabase <authenticationDatabase>
    參數(shù)說明:
    • <host>:節(jié)點的域名信息
    • <port>:節(jié)點的端口
    • <username>:數(shù)據(jù)庫賬號的名稱,默認為root。
      重要 不建議在生產(chǎn)環(huán)境中直接使用root賬號連接數(shù)據(jù)庫。您可以根據(jù)業(yè)務(wù)需求創(chuàng)建用戶并分配權(quán)限,詳情請參見MongoDB數(shù)據(jù)庫賬號權(quán)限管理
    • <authenticationDatabase>:鑒權(quán)數(shù)據(jù)庫名稱,用于指定數(shù)據(jù)庫賬號所屬的數(shù)據(jù)庫。當數(shù)據(jù)庫賬號為root時,對應(yīng)的數(shù)據(jù)庫為admin。如果您希望指定其他數(shù)據(jù)庫,請先在該數(shù)據(jù)庫中使用db.createUser()命令創(chuàng)建賬號,然后再使用該賬號進行連接。
      重要 數(shù)據(jù)庫賬號必須在所屬的數(shù)據(jù)庫下進行鑒權(quán),才能鑒權(quán)成功。

    示例:

    數(shù)據(jù)庫賬號為test,所屬數(shù)據(jù)庫為admin。
    mongo --host s-bp1ea17b41abecf43****.mongodb.rds.aliyuncs.com --port 3717 -u test -p --authenticationDatabase admin
  7. 在命令行提示Enter password:時,輸入數(shù)據(jù)庫賬號對應(yīng)的密碼并按回車鍵確認。
    說明 輸入密碼時,密碼字符是不可見的。

常見的連接場景

相關(guān)問題