Docs 菜单

Docs 主页开发应用程序MongoDB Manual

dropUser

在此页面上

  • 定义
  • 语法
  • 命令字段
  • 必需的访问权限
  • 例子
dropUser

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

提示

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

助手方法对于mongosh用户来说很方便,但它们返回的信息级别可能与数据库命令不同。如果不追求方便或需要额外的返回字段,请使用数据库命令。

该命令具有以下语法:

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

该命令具有以下字段:

字段
类型
说明
dropUser
字符串
要删除的用户的名称。在使用用户所在的数据库时,必须发出dropUser命令。
writeConcern
文档

可选。操作的写关注级别。请参阅写关注规范

comment
注意到

可选。用户提供的待附加到该命令的注释。设置后,该注释将与该命令的记录一起出现在以下位置:

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

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

必须在数据库中执行dropUser动作,才能将用户从该数据库中删除。

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

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