db.changeUserPassword(username, password)

Updates a user’s password. Run the method in the database where the user is defined, i.e. the database you created the user.

Field Type Description
username string Specifies an existing username with access privileges for this database.
password string Specifies the corresponding password.
writeConcern document Optional. The level of write concern for the creation operation. The writeConcern document takes the same fields as the getLastError command.

Required Access

To modify the password of another user on a database, you must have the changeAnyPassword action on that database.


The following operation changes the password of the user named accountUser in the products database to SOh3TbYhx8ypJPxmt1oOfL:

use products
db.changeUserPassword("accountUser", "SOh3TbYhx8ypJPxmt1oOfL")
←   db.auth() db.createUser()  →