文档菜单
文档首页
/
MongoDB 手册
/ / /

dropUser

本页内容

  • 定义
  • 兼容性
  • 语法
  • 命令字段
  • 所需访问权限
  • 示例
dropUser

从运行此命令的数据库中删除用户。

提示

mongosh中,此命令也可以通过db.dropUser()辅助方法运行.

辅助方法对于mongosh用户来说很方便,但它们可能不会返回与数据库命令相同级别的信息。在不需要便利性或需要额外的返回字段的情况下,请使用数据库命令。

此命令在以下环境中托管的部署中可用

  • MongoDB Atlas:面向云中MongoDB部署的完全托管服务

重要

此命令不支持在M10+集群中。更多信息,请参阅不受支持的命令。

该命令具有以下语法

db.runCommand(
{
dropUser: "<user>",
writeConcern: { <write concern> },
comment: <any>
}
)

该命令具有以下字段

字段
类型
描述
dropUser
string
要删除的用户名称。您必须在使用用户存在的数据库时发出dropUser命令。
writeConcern
document
comment
any

可选。附加到此命令的用户提供的注释。一旦设置,此注释将出现在以下位置的此命令记录旁边

注释可以是任何有效的BSON类型(字符串、整数、对象、数组等)。

在删除具有userAdminAnyDatabase角色的用户之前,请确保您至少有另一个具有用户管理权限的用户。

您必须在数据库上具有dropUser 操作才能从该数据库中删除用户。

以下在mongosh中的操作序列从products数据库中删除了reportUser1

use products
db.runCommand( {
dropUser: "reportUser1",
writeConcern: { w: "majority", wtimeout: 5000 }
} )

返回

dropAllUsersFromDatabase