MongoDB 用户管理命令2024 年 9 月 6 日 | 阅读 4 分钟 mongo DB 用户管理命令包含与用户相关的命令。 我们可以使用以下用户管理命令创建、删除和更新用户。 MongoDB createUser 命令MongoDB createUser 命令为运行该命令的数据库创建一个新用户。 如果用户已存在,它将返回重复用户错误。 语法 createUser 命令具有以下字段 字段 | 类型 | 描述 |
---|
createUser | string | 此字段包含新用户的名称。 | pwd | string | 此字段包含用户的密码。 该值可以是明文字符串形式的用户密码,也可以是 passwordPrompt() 提示用户输入密码。 | customData | document | 此字段包含管理员希望与特定用户关联的数据。 | roles | 数组 | 该字段授予用户任何角色。 | digestPassword | boolean | digestPassword 指示它是服务器还是客户端摘要密码。 | writeConcern | document | 此字段包含创建操作的写关注。 | 认证 限制 | 数组 | 它对创建的用户强制执行身份验证规则。 它提供允许用户连接的 IP 地址和 CIDR 范围列表。 | mechanism | 数组 | 此字段指定 SCRAM 机制。 有效的 SCRAM 值包括 SCRAM-SHA-1 和 SCRAM-SHA-256。 |
示例 上面的示例在 student 数据库上创建用户 admin@javaTpoint。 该命令赋予 admin@javatpoint 在 admin 数据库上拥有 clusterAdmin 和 readAnyDatabase 角色,并在 student 数据库上拥有 readwrite 角色。 MongoDB dropUser 命令MongoDB dropUser 命令从我们运行该命令的数据库中删除用户。 语法 dropUser 命令字段 字段 | 类型 | 描述 |
---|
dropUser | string | dropUser 字段包含您要删除的用户的名称。 | writeConcern | document | 此字段包含删除操作的写入关注级别。 |
示例 MongoDB updateUser 命令MongoDB updateUser 命令更新我们在运行该命令的数据库中的用户详细信息。 当我们使用该命令时,它将完全替换以前的字段值,包括已分配的角色和 authenticationRestrictions 数组。 语法
字段 | 类型 | 描述 |
---|
updateUser | string | 它包含我们需要更新的用户的名称。 | pwd | string | 它包含用户的密码,或者您可以使用密码提示来提示输入密码。 | customData | document | 此字段包含管理员希望在特定用户中更新的数据。 | roles | 数组 | 该字段授予用户角色。 | digestPassword | boolean | 它表明服务器或客户端是否将摘要密码。 | writeConcern | document | 此字段包含创建操作的写关注。 | 认证 限制 | 数组 | 它对创建的用户强制执行身份验证规则。 它提供允许用户连接的 IP 地址和 CIDR 范围列表。 | mechanism | 数组 | 此字段指定 SCRAM 机制。 有效的 SCRAM 值包括 SCRAM-SHA-1 和 SCRAM-SHA-256。 |
示例 以下更新用户命令完全替换用户的 customData 和角色数据
|