导读:忘记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密码并不是一个难题 , 我们可以通过管理员账号重置密码、使用启动参数重置密码以及删除用户并重新创建来解决问题 。
推荐阅读
- mongodb动态扩容 mongodb存动态列
- mongodb创建索引太慢了怎么办 mongodb有索引
- mongodb中文名 mongodb中文ui
- mongodb模糊查询太慢 mongodb中模糊查询
- mongo分表分库 mongodb数据分表
- 如何在魅族手机上开启谷歌服务器? 魅族谷歌服务器怎么开
- mysql年龄用什么类型 mysql创建学生的年龄
- 本地mysql数据库无法启动 mysql无法本地登录
- mysql查询人数语句 mysql查询院系人数