mongodb忘记admin密码操作

来源:互联网 发布:yii 框架商城源码下载 编辑:程序博客网 时间:2024/05/16 23:34

1.关闭mongo进程

kill -2 pid (在没有管理员账号的情况下用此命令强制关闭)

2. 非auth验证方式启动mongo

mongod --dbpath /usr/local/mongodb/data/ --logpath /usr/local/mongodb/logs/mongod.log -logappend --fork

3.查看当前所有账户

db.system.users.find()

删除所有用户

db.system.users.remove({})

创建新的管理员帐号

use admin

db.createUser({user:"xxxx",pwd:"xxxxxxxxxxxxxxxxx",roles:[{"role":"userAdminAnyDatabase","db":"admin"}]})  

4.关闭mongo

use admin

db.shutdownServer()  该命令要在root管理员权限下执行

5.以auth方式启动mongo

mongod --auth --dbpath /usr/local/mongodb/data/ --logpath /usr/local/mongodb/logs/mongod.log -logappend --fork




执行命令

echo 0 | sudo tee /proc/sys/vm/zone_reclaim_mode

并在启动命令前加上 

numactl --interleave=all
用来关闭numa

0 0