下面是完整攻略。
MongoDB 修改用户密码过程
方法1:使用 updateUser
命令
- 连接 MongoDB 数据库:
mongo
- 切换到
admin
数据库:
use admin
- 使用管理员账号登录,例如:
db.auth("admin", "password")
其中 admin
和 password
分别是你的管理员账号和密码。如果验证成功,会显示 1
。
- 切换到需要修改密码的数据库,例如:
use mydatabase
- 使用
updateUser
命令修改用户密码,例如:
db.runCommand({
updateUser: "myuser",
pwd: "newpassword",
digestPassword: false
})
其中 myuser
是需要修改密码的用户名,newpassword
是新密码。digestPassword
参数默认为 true,表示 MongoDB 会自动对密码进行加密保存。如果设置为 false,则需要手动在客户端对密码进行加密再传入。
- 修改密码成功后,可以使用修改后的密码重新登录:
db.auth("myuser", "newpassword")
方法2:使用 db.changeUserPassword()
方法
- 连接 MongoDB 数据库:
mongo
- 切换到需要修改密码的数据库,例如:
use mydatabase
- 使用
db.changeUserPassword()
方法修改用户密码,例如:
db.changeUserPassword("myuser", "newpassword")
其中 myuser
是需要修改密码的用户名,newpassword
是新密码。
- 修改密码成功后,可以使用修改后的密码重新登录:
db.auth("myuser", "newpassword")
注意,db.changeUserPassword()
方法只能在 MongoDB 4.0 及以上版本中使用。
以上就是 MongoDB 修改用户密码的两种方法。通过以上操作,你可以轻松修改 MongoDB 数据库中的用户密码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mongodb 修改用户密码 2种方法 - Python技术站