通过DMS管理MongoDB数据库

数据管理DMS是一种集数据管理、结构管理、研发流程、用户管理、权限管理、访问安全于一体的数据管理服务。其支持管理MySQL、SQL Server等关系型数据库,及MongoDB、RedisNoSQL数据库。通过DMS连接MongoDB实例,可以更安全便捷地管理MongoDB实例。

背景信息

DMS提供如下几个角色:

  • 管理员:除系统管理菜单中的数据保护伞之外的所有入口对此角色可见。

    说明

    其中用户管理访问IP白名单功能仅此角色可见。

    如果您是管理员用户,需要通过登录实例管理您的MongoDB数据库。

  • 安全管理员:系统管理菜单中的操作审计数据保护伞入口对此角色可见。

    说明

    其中数据保护伞仅此角色可见。

  • DBA:系统管理菜单中的实例管理任务管理安全规则配置管理结构设计配置入口对此角色可见。

  • 普通用户:系统管理菜单对此角色不可见。

    如果您是普通用户,需要申请MongoDB数据库权限,来管理您有操作权限的MongoDB数据库。

准备工作

DMSIP地址加入MongoDB实例的白名单中。具体操作,请参见设置白名单

说明

如果您已经将DMS服务器的IP地址加入至MongoDB实例的白名单中,可跳过此步骤。

表 1. DMS服务器IP地址

MongoDB实例的网络类型

DMS服务器的IP地址

专有网络

100.104.0.0/16

经典网络

120.55.177.0/24

121.43.18.0/24

101.37.74.0/24

10.153.176.0/24

10.137.42.0/24

11.193.54.0/24

登录实例

  1. 登录MongoDB管理控制台

  2. 根据实例类型,在左侧导航栏,单击副本集实例列表分片集群实例列表

  3. 在页面左上角,选择实例所在的资源组和地域。

  4. 单击目标实例ID或目标实例所在行操作列的管理

  5. 在实例基本信息页面的右上方,单击登录数据库

    • 单节点实例:单击登录数据库后会直接跳转到DMS控制台。

    • 副本集实例:单击登录数据库后选择需要登录的节点,然后会跳转到DMS控制台。

    • 分片集群实例:单击登录数据库后选择需要登录的Mongos节点,然后会跳转到DMS控制台。

  6. 登录实例对话框中,填写相应信息。

    参数

    说明

    数据库类型

    目标数据库的类型,系统默认为当前需要连接的数据库类型。

    实例地区

    目标实例所在的地域,系统默认为当前实例所在地域。

    连接串地址

    目标实例的连接串地址,系统默认为当前实例的连接串地址。

    数据库名称

    填入鉴权数据库名,即数据库账号所属的数据库。

    说明
    • 如果数据库账号填写的是root,那么对应的数据库名即为admin。

    • 不建议在生产环境中直接使用root账号连接数据库。您可以根据业务需求创建用户并分配权限,详情请参见使用DMS管理MongoDB实例的账号

    数据库账号

    目标数据库的账号,初始账号为root

    数据库密码

    填入该数据库账号对应的密码。

    说明

    如果忘记root账号的密码,您可以重置密码

  7. 可选:单击测试连接,查看是否连接成功。

    • 如果弹出成功对话框,说明连接成功,请单击确认

    • 如果弹出其他信息提示对话框,仔细阅读提示信息,单击确认,并根据提示信息修改配置直至连接成功。

  8. 单击登录

    说明

    如果您希望浏览器记住该账号的密码,可以先选中记住密码,然后单击登录

申请权限

请参见管理访问控制权限