mongodb修改密码 忘记mongodb密码

导读:忘记mongodb密码是一件很常见的事情 , 但是这并不意味着我们就无法解决它 。本文将会为大家介绍几种解决方法 。
1.使用管理员账号重置密码
如果您有管理员账号,那么可以使用管理员账号来重置密码 。首先需要进入mongo shell,然后使用以下命令登录管理员账号:
```
mongo --port 27017 -u "admin" -p "password" --authenticationDatabase "admin"
接下来,输入以下命令来重置密码:
use admin
db.changeUserPassword("username", "new_password")
2.使用启动参数重置密码
如果您无法使用管理员账号,那么可以使用启动参数来重置密码 。首先需要停止mongodb服务 , 然后使用以下命令启动mongodb服务:
mongod --auth --setParameter enableLocalhostAuthBypass=0
接下来,使用以下命令登录mongo shell:
mongo
然后使用以下命令来重置密码:
db.auth("admin", "password")
3.删除用户并重新创建
如果以上两种方法都无法解决问题 , 那么可以尝试删除用户并重新创建 。首先需要进入mongo shell,然后使用以下命令登录管理员账号:
接下来,使用以下命令删除用户:
db.dropUser("username")
最后,使用以下命令创建新用户并设置密码:
db.createUser({user: "username", pwd: "password", roles: ["root"]})
【mongodb修改密码 忘记mongodb密码】总结:忘记mongodb密码并不是一个难题 , 我们可以通过管理员账号重置密码、使用启动参数重置密码以及删除用户并重新创建来解决问题 。

    推荐阅读