Definition
dropUserRemoves the user from the database on which you run the command. The
dropUsercommand has the following syntax:{ dropUser: "<user>", writeConcern: { <write concern> }, comment: <any> } The
dropUsercommand document has the following fields:FieldTypeDescriptiondropUserstring
The name of the user to delete. You must issue the
dropUsercommand while using the database where the user exists.writeConcerndocument
Optional. The level of write concern for the removal operation. The
writeConcerndocument takes the same fields as thegetLastErrorcommand.commentany
Optional. A user-provided comment to attach to this command. Once set, this comment appears alongside records of this command in the following locations:
mongod log messages, in the
attr.command.cursor.commentfield.Database profiler output, in the
command.commentfield.currentOpoutput, in thecommand.commentfield.
A comment can be any valid BSON type (string, integer, object, array, etc).
New in version 4.4.
Before dropping a user who has the
userAdminAnyDatabaserole, ensure you have at least another user with user administration privileges.
Required Access
You must have the dropUser action on a database to drop a user from that database.
Example
The following sequence of operations in the mongo shell removes
reportUser1 from the products database:
use products db.runCommand( { dropUser: "reportUser1", writeConcern: { w: "majority", wtimeout: 5000 } } )