db.dropUser()

On this page本页内容

Definition定义

db.dropUser(username, writeConcern)

Removes the user from the current database.从当前数据库中删除用户。

The db.dropUser() method takes the following arguments:db.dropUser()方法采用以下参数:

Parameter参数Type类型Description描述
username string The name of the user to remove from the database.要从数据库中删除的用户的名称。
writeConcern document Optional.可选。The level of write concern for the removal operation. 删除操作的写入关注级别。The writeConcern document takes the same fields as the getLastError command.writeConcern文档采用与getLastError命令相同的字段。

The db.dropUser() method wraps the dropUser command.db.dropUser()方法包装dropUser命令。

Before dropping a user who has the userAdminAnyDatabase role, ensure you have at least another user with user administration privileges.在删除具有userAdminAnyDatabase角色的用户之前,请确保至少有另一个具有用户管理权限的用户。

Behavior行为

Replica set复制集

If run on a replica set, db.dropUser() is executed using majority write concern by default.如果在副本集上运行,默认情况下,db.dropUser()将使用majority写入关注点执行。

Required Access所需访问权限

You must have the dropUser action on a database to drop a user from that database.要从数据库中删除用户,必须对数据库执行dropUser操作

Example示例

The following db.dropUser() operation drops the reportUser1 user on the products database.下面的db.dropUser()操作会将reportUser1用户删除到products数据库中。

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