db.changeUserPassword()

在本页面

Definition

  • db. changeUserPassword(用户名密码)
    • 更新用户密码。在定义用户的数据库(即您created用户的数据库)中运行该方法。
ParameterTypeDescription
usernamestring指定对此数据库具有访问权限的现有用户名。
passwordstring指定相应的密码。
writeConcerndocument可选的。创建操作的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")