MongoDB重置密码
MongoDB忘记管理员密码解决方法
关闭Mongodb进程
ps -ef #查看mongodb进程
kill (pid)
非auth验证方法启动mongo
mongod --dbpath "/root/db/" --logpath "/root/db/log" -logappend --fork
#dbpath和logpath替换成自己的目录进入admin的数据库
use admin
db.users.find({})
db.users.remove({user:"user"})
#重新创建用户
db.createUser({user: "用户名",pwd: "密码",roles:[{ role:"userAdminAnyDatabase",db:"admin"}] });
#认证方法db.auth("用户名","密码")
db.updateUser("用户名", {
roles: [{
"role": "userAdminAnyDatabase",
"db": "admin"
},
{
"role": "dbOwner",
"db": "admin"
},
{
"role": "clusterAdmin",
"db": "admin"
}]
})关闭mongodb
db.shutdownServer()
以auth方式启动mongo
/mongodb/bin/mongod --fork --dbpath "/root/db/" --logpath "/root/db/log" --bind_ip_all --port 12345
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Anthony's Blog!
评论