mongodb忘记密码怎么办?

首先 

退出 monogd 服务

shell># service mongod stop

进入到 /etc/mongod.conf

shell># vim /etc/mongod.con

将权限验证注释掉

mongodb忘记密码怎么办?_第1张图片

 保存并退出 

重新开启mongod服务,并进入mongodb

shell># service mongod start

shell># mongo

切换到admin数据库中

MongoDB> use admin

添加用户并指定权限(将123456设置为你自己的密码)

MongoDB> db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:'admin'}]})

 执行完成后,执行

MongoDB> show tables

可以查看到有

system.users

 exit 退出MongoDB

停止服务

shell># service mongod stop

此时再回到

shell># vim /etc/mongod.conf

将前面注释掉的验证重新开启(删掉前面的 # 号)

mongodb忘记密码怎么办?_第2张图片

保存并退出

重启MongoDB服务

shell># service mongod start

重新登录(123456 为你自己的密码)

shell># mongo -uroot -p123456 localhost:27017/admin

搞定.

你可能感兴趣的:(Linux,mongodb)