Mongo Shell 是 MongoDB 数据库的管理工具,可通过在本地或 云服务器上安装 Mongo Shell,连接 MongoDB Cluster 数据库。

本小节主要介绍以 Mongo Shell 方式连接 MongoDB Cluster 数据库。

前提条件

  • 已创建 MongoDB Cluster 集群,且集群状态为活跃

  • 已在服务器安装 Mongo Shell 客户端。为保障鉴权成功,请选择安装与 MongoDB 版本相对应的 Mongo Shell,安装说明请参见 Install MongoDB

注意

当数据库与安装 Mongo Shell 的服务器不在同一 VPC 时,需使用边界路由器VPN 等方式打通网络。

操作步骤

获取连接信息

  1. 登录管理控制台。

  2. 选择产品与服务 > 数据库与缓存 > 文档数据库 MongoDB Cluster,进入集群管理页面。

  3. 选择目标集群,点击目标集群 ID,进入集群详情页面。

  4. 节点页签,获取 Mongos 节点 IP 地址。

  5. 配置参数 页签,获取 Mongos 节点端口号。

  6. 配置参数 页签,获取 MongoDB 数据库 root 帐号密码。

    若需修改 root 帐号密码,请参见公共参数

连接信息

访问数据库

通过已获取的连接信息访问数据库。

命令行连接方式如下:

$ mongo --host <mongos_ip:port> -u <userName> -p --authenticationDatabase <database>

连接示例:

$ mongo --host 192.168.00.10:27018 -u root -p --authenticationDatabase admin
Enter password:
选项 说明 示例

-host

任意 Mongos 节点连接地址。

192.168.00.10:27018

-u

用户帐号名称。

root

-p

用户帐号密码。

  • 为保障密码安全,-p 一般空密码。在执行命令后输入密码,回车即可。

  • 若需填写该参数,-p 与密码之间不能有空格。

Change1Pwd

-authenticationDatabase

授权访问数据库名称。

  • 当数据库账号为 root 时,对应的数据库为 admin。

  • 若需访问其他数据库,请先在 admin 数据库中使用 db.createUser() 命令创建帐号。

admin