通过Mongo Shell连接MongoDB分片集群实例

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

前提条件

操作步骤

  1. 访问MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。

  2. 在目标实例页面的左侧导航栏,单击数据库连接

  3. 在安装有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
  4. 在命令行提示Enter password:时,输入数据库账号对应的密码并按回车键确认。

    说明

    输入密码时,密码字符是不可见的。

常见的连接场景

相关问题