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

注意事项

  • 为保障鉴权成功,请安装 Mongo Shell 3.0及以上的版本。安装步骤请参见官方文档 Install MongoDB
  • 需要提前将访问该实例的IP地址或者IP段加入到实例白名单中,详情请参见设置白名单
  • 同一地域内、不同可用区之间的MongoDB实例和ECS实例可以通过专有网络进行连接,详情请参见MongoDB跨可用区内网访问实例
  • 如需通过公网登录MongoDB数据库,需要申请公网连接地址,详情请参见申请公网连接地址

操作步骤

  1. 登录MongoDB管理控制台
  2. 在页面左上角,选择实例所在的地域。
  3. 在左侧导航栏,单击副本集实例列表
  4. 找到目标实例,单击实例ID。
  5. 单击左侧导航栏的数据库连接,获取连接Primary节点的连接地址。

    表 1. 连接信息说明
    项目 说明
    网络类型
    • 内网连接 - 专有网络:也称为VPC(Virtual Private Cloud)。VPC是一种隔离的网络环境,安全性和性能均高于传统的经典网络。专有网络需要事先创建,详情请参见创建专有网络
    • 公网连接:为保障安全性,公网连接地址默认没有创建,需要您手动申请。详情请参见申请公网连接地址
    角色 Primary节点:单节点实例的主节点,该节点拥有数据库读写权限。
    Primary节点连接地址 控制台获取的Primary节点连接地址格式如下。
    <host>:<port>
    • <host>:登录Primary节点的域名地址。
    • <port>:登录Primary节点的端口。
    Connection String URI连接地址 控制台获取的Connection String URI连接地址格式如下。
    mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
    • mongodb://:前缀,代表这是一个Connection String。
    • username:password@:登录MongoDB数据库的用户名和密码,中间用英文的冒号分隔。
    • hostX:portX:单节点实例的连接地址。
    • /database:鉴权时,用户帐号所属的数据库。
    • ?options:指定额外的连接选项。
  6. 在安装有 Mongo Shell 的本地服务器或ECS上进行连接。
    mongo --host <host:port> -u <username> -p --authenticationDatabase <database>
    说明
    • <host:port>:Primary节点的连接地址,包含域名和端口号信息。
    • <username>:登录数据库的账号,默认为root 。
    • <database>:对登录数据库的账号和密码进行认证的数据库,默认为admin 。
    示例:
    mongo --host dds-bpxxxxxxxxxx.mongodb.rds.aliyuncs.com:3717 -u root -p --authenticationDatabase admin
  7. 命令行提示Enter password:时,输入数据库账号对应的密码。如果忘记了root账号的密码,您可以通过设置密码的方式来重置密码。
    说明 输入密码时,密码字符是不可见的。

连接MongoDB数据库的各类场景

相关问题

更多信息

不建议在生产环境中直接使用 root 用户登录数据库。您可以根据业务需求,创建用户并分配权限,详情请参见使用DMS管理MongoDB数据库用户
说明 关于DMS中MongoDB数据库的更多相关操作介绍请参见DMS for MongoDB