MongoDB忘记密码、修改密码总结

一、修改密码:

切换至mongo的bin目录下,登录mongo

use admin
db.changeUserPassword('用户名','新密码'); 
db.auth('用户名','新密码');

二、忘记密码,重置密码:

步骤如下:

1、找到mongodb的配置文件
通过

ps -ef|grep mongod

找到mongodb的配置文件mongod.conf

也可以通过find / -name mongod.conf找到配置文件

发现配置文件在/etc/mongod.conf

 

2、编辑配置文件将用户验证的配置项屏蔽

vi /etc/mongod.conf

 

保存后退出

3、重启mongod

systemctl restart mongod

或者

mongod --shutdown --config /data/mongoDB4.4.8/mongoDB-4.4.8/mongodb.conf

mongod --config /data/mongoDB4.4.8/mongoDB-4.4.8/mongodb.conf

4、登录mongo

这时候登录就不需要密码认证了,然后删除以前设置的用户

use admin 
db.system.users.find()
db.system.users.remove({})

 5、重新设置密码

db.createUser({user:'userName',pwd:'passWord',roles:[{"role":"root","db":"admin"}]});

db.auth('userName', 'passWord');

 6、将配置文件的验证还原,重启mongod就可以了

systemctl restart mongod

mongod --config /data/mongoDB4.4.8/mongoDB-4.4.8/mongodb.conf --auth

posted @ 2023-04-27 13:49  binbinx  阅读(2008)  评论(0编辑  收藏  举报