shangban 发表于 2017-12-15 21:50:07

Mongodb 重置密码或创建用户

  1.关闭mongodb服务
  win+r输入services.msc 回车
  找到MongoDB关闭掉

  2.进入到 win +r输入cmd进入命令窗口 在进入到mongodb 的安装目录 进入bin 文件夹

  3.输入命令这里需要注意的是 需要创建这么几个文件夹

  mongod --logpath "位置\log\MongoDB.log" --logappend --dbpath "位置\db" --directoryperdb --reinstall

  这句的命令是 删除mongodb的服务 并创建一个无验证的 服务
  4.按照1的方法 启动mongodb的服务
  这时候进入到 从bin文件夹下 写入命令 mongo

  5. 查看是否存在用户
  use admin
  db.system.users.find()
  如无用户 创建一个 如果有 就删除
  db.system.users.remove({})

  我这里无用户的 所以不需要删除
  6.这时候我们重新创建用户这里的用户名和密码 可以自己修改
  db.createUser({user: "admin",pwd: "admin",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})

  这里 我们创建完 用户 在查询一下
  7. exit退出mongodb 重复1的步骤 关闭服务
  8.输入 mongod --auth --logpath "位置\log\MongoDB.log" --logappend --dbpath "位置\db" --directoryperdb --reinstall
  启动服务
  9.打开mongo查询

  你会发现报错了
  10.重新登陆输入命令 mongo -u 账户 -p 密码

  结束
  如果 Robomongo 登陆不上 http://blog.csdn.net/szxiaohe/article/details/52652507
页: [1]
查看完整版本: Mongodb 重置密码或创建用户