Mongo Shell是MongoDB数据库自带的数据库管理工具,您可以在本地或ECS上安装Mongo Shell工具,然后通过Mongo Shell连接MongoDB分片集群实例。

前提条件

操作步骤

  1. 登录MongoDB管理控制台
  2. 在左侧导航栏,单击分片集群实例列表
  3. 在页面左上角,选择实例所在的资源组和地域。
  4. 单击目标实例ID或目标实例所在行操作列的管理
  5. 在目标实例页面的左侧导航栏,单击数据库连接获取Mongos组件的连接地址。
  6. 在安装有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
  7. 在命令行提示Enter password:时,输入数据库账号对应的密码并按回车键确认。
    说明 输入密码时,密码字符是不可见的。

常见的连接场景

相关问题