db.changeUserPassword()
在本页面
Definition
db.
changeUserPassword
(用户名,密码)- 更新用户密码。在定义用户的数据库(即您created用户的数据库)中运行该方法。
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")