操作步骤:
1.使用自制软件安装的 MongoDB brew install mongodb 2.检查 MongoDB 数据库 $ mongo --port 27117 > use ace; > db.admin.find() 输出的类似结果如下: (本例可查询到控制器管理帐号为 ubnt) - MongoDB shell version: 3.2.6
- connecting to: 127.0.0.1:27117/test
- > use ace;
- switched to db ace
- > db.admin.find();
- Cannot use 'commands' readMode, degrading to 'legacy' mode
- { "_id" : ObjectId("57be8d68e568980c410acb10"), "name" : "ubnt", "email" : "tru.zhou@gmail.com", "x_shadow" : "$6$Dh8Pab.P$WsUkN8idygaRRnfA74Gy7W9vBFu.0U/42CzrrBJHiIYqqJv6MkpviJ53e41ttLTO5J/Xw0xjbTpc37mQPN6Mi/", "email_alert_enabled" : true, "time_created" : NumberLong(1472105832), "last_site_name" : "default" }
- >
3.采用 gem 安装 mkpasswd 创建一个新的密码 - gem install mkpasswd
- mkpasswd -m sha-512
- Enter password:
- Verify password:
- $6$LnjT5K5HYyLRlre2$CWWYcMRZ7g9DrRDQcMBORHMwcsLaaRcFvNW9cAGZLCu9XI71kAw8ndvVoGX5cvfZe.04IxwDri0dw.IY7u46O0
4.重置控制器的密码(控制器的管理帐号为 admin) mongo --port 27117 ace --eval 'db.admin.update( { "name" : "admin" }, { $set : { "x_shadow" : "<your password entered above>" } } )'
备注:
控制器 4.8.18 以后版本在 MongoDB 中存放的密码进行密文加密,当用户忘记控制器帐号密码后需通过相关命令重置控制器的管理密码。
|