(1)修改参数文件实现免密登录
vi mongod.conf 

vi mongod.conf 
security:
#    keyFile: "/mysqlbackup/mongosc/mongodb_keyfile"
#    clusterAuthMode: "keyFile"
     authorization: "disabled"  

(2)修改管理员admin的密码。

use admin
db.updateUser("admin", {pwd: "admin"})

--或者创建管理员账号。
db.createUser({
user:"admin",
pwd:"admin",
roles:[{role:"dbAdminAnyDatabase",db:"admin"}]
});
Successfully added user: {
	"user" : "admin",
	"roles" : [
		{
			"role" : "dbAdminAnyDatabase",
			"db" : "admin"
		}
	]
}

(3)修改配置文件 

security:
    keyFile: "/mysqlbackup/mongosc/mongodb_keyfile"
    clusterAuthMode: "keyFile"
    authorization: "enabled"

(4)重启验证

ps -ef |grep mongo 
kill -9 xxx
--启动
/mysqlbackup/mongodb/bin/mongod   -f /mysqlbackup/mongodb/mongod.conf &

--登录:
/mysqlbackup/mongodb/bin/mongo --host 10.1.1.1 --port=27018
>use admin 
>db.auth("admin","admin");   --密码认证登录。

(5)查看数据库和集合

> show dbs;
admin         0.000GB
config        0.000GB
edocuments  947.649GB
local         0.000GB
> use edocuments;
switched to db edocuments
> show collections;
base_interface_record
base_interface_record_20231024
car_pics_interface_record

(6)总结 

如果忘记admin的密码,可以屏蔽密码验证的参数,然后重启,修改密码,再重启。

如果是普通用户忘记密码,直接直接用admin登录,切换到admin,直接修改用户密码即可。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐