(可选)创建数据库账号并添加权限

本文以DMS(Data Management Service)为例,介绍如何在云数据库MongoDB中创建数据库账号并添加权限。

背景信息

不建议在生产环境中直接使用root账号连接实例,您可以创建其他数据库账号并添加权限连接实例。

通过其他数据库账号连接实例时,需要给数据库账号添加业务所需的权限。如果您使用未添加权限的数据库账号,成功连接实例后,不能进行任何数据库操作,会提示Exception authenticating...等错误。

注意事项

  • 数据库账号创建后不支持在云数据库MongoDB控制台的账号管理页面查询。

  • 在哪个数据库创建的数据库账号,该数据库账号就属于哪个数据库。

前提条件

操作步骤

  1. 数据管理DMS控制台SQL Console页面中,创建数据库账号test,密码为123456Aa,所属数据库为admin,并授予test账号read权限,命令如下:

    db.createUser({user: "test", pwd: "123456Aa", roles:[{role: "read", db: "admin"}]})
    说明

    更多权限说明,请参见数据库账号的角色说明

    返回结果中ok取值为1.0时,表示创建成功,其他取值表示创建失败。

  2. 创建成功后,您可以在DMS控制台的账号管理页面查看已创建的数据库账号。

    1. 在左侧的数据库实例列表中,右键单击目标实例。

    2. 在弹出的列表中选择账号管理

    3. 账号管理页面,单击数据库列表,选择目标数据库,查看已创建的数据库账号。