您可以在本地服务器上或ECS上安装Mongo Shell工具,通过Mongo Shell的方式登录MongoDB数据库。

前提条件

  • 为保障鉴权成功,请安装Mongo Shell 3.0及以上的版本。安装步骤请参见官方文档 Install MongoDB
  • 请提前将需要访问该实例的服务器IP地址加入到实例白名单中,详情请参见设置白名单
  • 如需通过公网登录MongoDB数据库,需要申请公网连接地址,详情请参见申请公网连接地址

操作步骤

  1. 登录MongoDB管理控制台
  2. 在页面左上角,选择实例所在的地域。
  3. 在左侧导航栏,单击副本集实例列表
  4. 找到目标实例,单击实例ID。
  5. 单击左侧导航栏的数据库连接,获取单个节点的连接地址和 ConnectionStringURI 连接地址。
  6. 在安装有 Mongo Shell 的本地服务器或ECS上进行连接。
    • 副本集中的单个节点连接方式。

      日常测试时,可直接连接 Primary 节点。需要注意的是一旦发生主备切换,连接节点的角色将发生变化,从而会对读写操作造成影响。



      在安装有 Mongo Shell 的本地服务器或ECS上进行连接。
      mongo --host <host> -u <username> -p --authenticationDatabase <database>
      说明
      • <host>:Primary 节点或 Secondary 节点的连接地址。
        • Primary 节点:副本集实例中的主节点,该节点拥有数据库读写权限。
        • Secondary 节点:副本集实例中的从节点,该节点仅拥有数据库的读权限。
      • <username>:登录数据库的账号,默认为root 。
      • <database>:对登录数据库的账号和密码进行认证的数据库,默认为admin 。
      示例:
      mongo --host dds-bp**********.mongodb.rds.aliyuncs.com:3717 -u root -p --authenticationDatabase admin
      命令行提示Enter password:时,输入数据库账号对应的密码。如果忘记了root账号的密码,您可以通过设置密码的方式来重置密码。
      说明 输入密码时,密码字符是不可见的。
    • 高可用连接方式(推荐):使用ConnectionStringURI连接数据库,可实现高可用性。确保连接的节点始终为 Primary 节点,不会因为主备切换而影响应用的读写操作。

      在安装有 Mongo Shell 的本地服务器或ECS上进行连接。
      mongo "<ConnectionStringURI>"
      说明
      • 双引号须为英文双引号("")。
      • <ConnectionStringURI>:实例的ConnectionStringURI地址。

        ConnectionStringURI地址中****替换为数据库密码。数据库密码设置请参见设置密码

连接MongoDB数据库的常见场景

相关问题

更多信息