服务器上的Mongodb忘记了管理员密码&导入json数据

忘记了管理员密码、注册用户名

参考至大佬文章 - 大佬文章

  • 当我们忘记管理员密码时无论是创建管理员创建成员都需要授权书
    在这里插入图片描述
  • 接下来找到mongo数据库的配置文件
  1. 通过ps -ef|grep mongod找到mongodb的配置文件mongod.conf 或者 也可以通过find / -name mongod.conf找到配置文件。

在这里插入图片描述
接下通过vim对它操作
在这里插入图片描述

  1. 方法二需要的是宝塔用户,其他可视化图形用户可借鉴
    在这里插入图片描述
  2. 重新启动服务器mongo服务器即可。(我这里就直接用的宝塔面板的重启服务器)
  3. 查看用户移除全部用户(包括管理员)
cd ... // cd 到mongo数据库的对应bin文件下

mongo // 连接

use admin  // 到admin下

db.system.users.find() // 查看所有用户名(如果没注释掉上面的authorization,会出现授权问题)

db.system.users.remove({}) // 移除所有用户名(授权道理同上)
  1. 创建管理员创建普通用户
db.createUser({user: "用户名", pwd: "密码", roles: [{role: "root", db: "admin"}]})
  1. 还原配置,注释掉的取消注释。重启服务器即可。



导入json数据mongoimport

参考大佬文章 - 大佬文章

  • 这是我遇见的授权问题
    在这里插入图片描述
mongoimport -u 用户名 -p 密码 --authenticationDatabase 用户凭据数据库(一般是admin) -h ip:port -d 数据库名 -c 表名 --file /xx/导出的文件名.json

在这里插入图片描述

每天一个秃头事情。 —— CoderNoob.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值