本文以DMS(Data Management Service)为例,介绍如何在云数据库MongoDB中创建数据库账号并添加权限。
背景信息
不建议在生产环境中直接使用root账号连接实例,您可以创建其他数据库账号并添加权限连接实例。
通过其他数据库账号连接实例时,需要给数据库账号添加业务所需的权限。如果您使用未添加权限的数据库账号,成功连接实例后,不能进行任何数据库操作,会提示Exception authenticating...
等错误。
注意事项
数据库账号创建后不支持在云数据库MongoDB控制台的账号管理页面查询。
在哪个数据库创建的数据库账号,该数据库账号就属于哪个数据库。
前提条件
已完成快速入门的如下步骤:
操作步骤
在数据管理DMS控制台的SQL Console页面中,创建数据库账号test,密码为123456Aa,所属数据库为admin,并授予test账号read权限,命令如下:
db.createUser({user: "test", pwd: "123456Aa", roles:[{role: "read", db: "admin"}]})
说明更多权限说明,请参见数据库账号的角色说明。
返回结果中
ok
取值为1.0
时,表示创建成功,其他取值表示创建失败。创建成功后,您可以在DMS控制台的账号管理页面查看已创建的数据库账号。
在左侧的数据库实例列表中,右键单击目标实例。
在弹出的列表中选择账号管理。
在账号管理页面,单击数据库列表,选择目标数据库,查看已创建的数据库账号。