rmdir.cn

db.changeUserPassword()

修改用户密码

语法

db.changeUserPassword("<username>", "<newPassword>")

说明

修改当前数据库中指定用户的登录密码。需要具备 changePassword 或 changeOwnPassword 操作权限。可以使用 passwordPrompt() 函数交互式输入密码以避免密码留存在 Shell 历史记录中。

参数

  • username必填

    要修改密码的用户名

  • password必填

    新密码或 passwordPrompt() 函数

示例

交互式改密

使用 passwordPrompt 避免密码泄露

db.changeUserPassword("app_user", passwordPrompt())

直接设置密码

脚本中改密(注意安全)

db.changeUserPassword("app_user", "NewSecurePass456!")