忘记了管理员密码、注册用户名
参考至大佬文章 - 大佬文章
- 当我们忘记管理员密码时无论是
创建管理员
、创建成员
都需要授权书
- 接下来找到
mongo数据库的配置文件
- 通过
ps -ef|grep mongod
找到mongodb的配置文件mongod.conf 或者 也可以通过find / -name mongod.conf
找到配置文件。
接下通过vim
对它操作
- 方法二需要的是宝塔用户,其他
可视化图形
用户可借鉴
- 重新启动服务器mongo服务器即可。(我这里就直接用的宝塔面板的重启服务器)
查看用户
、移除全部用户(包括管理员)
cd ... // cd 到mongo数据库的对应bin文件下
mongo // 连接
use admin // 到admin下
db.system.users.find() // 查看所有用户名(如果没注释掉上面的authorization,会出现授权问题)
db.system.users.remove({}) // 移除所有用户名(授权道理同上)
创建管理员
、创建普通用户
db.createUser({user: "用户名", pwd: "密码", roles: [{role: "root", db: "admin"}]})
- 还原配置,
注释掉的取消注释
。重启服务器即可。
导入json数据mongoimport
参考大佬文章 - 大佬文章
- 这是我遇见的授权问题
mongoimport -u 用户名 -p 密码 --authenticationDatabase 用户凭据数据库(一般是admin) -h ip:port -d 数据库名 -c 表名 --file /xx/导出的文件名.json
每天一个秃头事情。 —— CoderNoob.