dropUser
定义
dropUser
从运行此命令的数据库中删除用户。
提示
在
mongosh
中,此命令也可以通过db.dropUser()
辅助方法运行.辅助方法对于
mongosh
用户来说很方便,但它们可能不会返回与数据库命令相同级别的信息。在不需要便利性或需要额外的返回字段的情况下,请使用数据库命令。
兼容性
此命令在以下环境中托管的部署中可用
MongoDB Atlas:面向云中MongoDB部署的完全托管服务
重要
此命令不支持在M10+集群中。更多信息,请参阅不受支持的命令。
MongoDB Enterprise:基于订阅的、自管理的MongoDB版本
MongoDB Community:开源、免费使用、自管理的MongoDB版本
语法
该命令具有以下语法
db.runCommand( { dropUser: "<user>", writeConcern: { <write concern> }, comment: <any> } )
命令字段
该命令具有以下字段
字段 | 类型 | 描述 |
---|---|---|
dropUser | string | 要删除的用户名称。您必须在使用用户存在的数据库时发出 dropUser 命令。 |
writeConcern | document | |
comment | any | 可选。附加到此命令的用户提供的注释。一旦设置,此注释将出现在以下位置的此命令记录旁边
注释可以是任何有效的BSON类型(字符串、整数、对象、数组等)。 |
在删除具有userAdminAnyDatabase
角色的用户之前,请确保您至少有另一个具有用户管理权限的用户。
所需访问
示例
以下在mongosh
中的操作序列从products
数据库中删除了reportUser1
。
use products db.runCommand( { dropUser: "reportUser1", writeConcern: { w: "majority", wtimeout: 5000 } } )