账号管理

最近更新时间:2025-07-23 11:57:12

我的收藏
在云数据库 MongoDB 控制台中,您可以便捷地创建账号、设置权限及修改密码,高效管理数据库访问权限。通过创建多个账号并为其分配不同数据库的读写权限,可实现更细粒度的访问控制,有效保障数据安全。

版本说明

MongoDB 3.6及以上版本默认创建 mongouser 用户。该用户以及在控制台创建的其他用户,均使用 SCRAM-SHA-1 进行认证。

使用须知

创建账号并给账号赋予访问权限,系统需要2分钟进行后台配置才能生效。
数据库密码建议定期更换,最长间隔不超过3个月。

前提条件

云数据库 MongoDB 副本集实例或分片实例的状态为运行中

账号管理

1. 登录 MongoDB 控制台
2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到目标实例。
5. 单击目标实例 ID,进入实例详情页面。
6. 选择数据库管理页签,进入账号管理页面。您可以查看当前数据库所有账号信息。

单击连接 URI,可在连接帮助窗口,直接复制该账号连接数据库实例的连接串。

单击查看/设置,可在设置权限窗口,查看或修改该账户的读写权限及其在各数据库的访问权限。如下图所示,在此界面中单击创建新库,可直接为当前账户创建新数据库并设置其访问权限。
说明:
系统默认账户mongouser,在操作列,仅能查看其权限,不支持修改权限,不支持删除操作。
创建新库并不是真实的数据库,只是预设此数据库的访问权限。

单击修改密码,可修改该账户的访问密码。密码复杂度要求以界面提示信息为准。

单击删除,可直接删除该账号。

创建账号

1. 账号管理页面,单击创建账号
2. 创建账号小窗口根据下表配置账号信息,并单击确定

参数名称
是否必选
参数解释
参数取值
参数示例
账号名称
设置新账号的名称
新账号名称设置要求如下:
字符范围[1,32]。
可输入[A,Z]、[a,z]、[1,9]范围的字符以及下划线“_”与短划线“-”。
test
账号密码
设置新账号的密码
密码复杂度要求如下:
字符范围[8,32]。
至少包含字母、数字和字符(叹号“!”、at"@"、井号“#”、百分号“%”、插入符“^”、星号“*”、小括号“()”、下划线“_”)中的两种。
test@123
确认密码
确认新账号的密码
密码复杂度要求如下:
字符范围[8,32]。
至少包含字母、数字和字符(叹号“!”、at"@"、井号“#”、百分号“%”、插入符“^”、星号“*”、小括号“()”、下划线“_”)中的两种。
test@123
备注
备注信息
任意字符
test
mongouser 密码
输入 mongouser 用户密码
mongouser 用户的密码。密码复杂度要求:
字符个数为[8,32]。
可输入[A,Z]、[a,z]、[0,9]范围内的字符。
可输入的特殊字符包括:叹号“!”,at“@”,井号“#“、百分号”%”、插入符“^”、星号“*”、小括号“()”、下划线“_”。
不能设置单一的字母或者数字。
test@123
3. 设置权限页面,设置该账号访问数据库的权限。
参数名称
参数解释
参数取值
全局权限
设置该账号访问所有数据库的全局权限。
无权:无读写数据的权限。
只读:仅有读数据权限。
读写:具有读写数据的权限。
实例详情
设置该账号访问具体数据库的权限。
继承全局:使用全局权限。
无权:无读写数据的权限。
只读:仅有读数据权限。
读写:具有读写数据的权限。
4. (可选)单击创建新库,在数据库列表中,将新增一条数据库,在其输入框输入新数据库名,单击后面的确定保存,并设置该数据库的访问权限。
说明:
创建新库并不是真实的数据库,只是预设此数据库的访问权限。
5. 单击确定,完成设置。等待2分钟,系统配置生效后,您便可以使用该账号访问数据库。

相关 API

API 名称
API 接口
ResetDBInstancePassword