db.changeUserPassword()

在本页面

Definition

Parameter Type Description
username string 指定对此数据库具有访问权限的现有用户名。
password string 指定相应的密码。
writeConcern document 可选的。创建操作的write concern级别。 writeConcern文档具有与getLastError命令相同的字段。

Required Access

要修改数据库中另一个用户的密码,您必须在该数据库上具有changeAnyPassword action

Behavior

Warning

默认情况下,db.changeUserPassword()以明文形式将所有指定的数据发送到 MongoDB 实例。使用 TLS 传输加密来保护 Client 端和服务器之间的通信,包括db.changeUserPassword()发送的密码。有关启用 TLS 传输加密的说明,请参见为 TLS/SSL 配置 mongod 和 mongos

MongoDB 不会以明文形式存储密码。仅在未启用 TLS 传输加密的情况下,该密码仅在 Client 端和服务器之间的传输中容易受到攻击。

Example

以下操作将products数据库中名为accountUser的用户的密码更改为SOh3TbYhx8ypJPxmt1oOfL

use products
db.changeUserPassword("accountUser", "SOh3TbYhx8ypJPxmt1oOfL")
首页