mongo 备份 去除登录密码

  • 冷备份

直接备份存储mongo数据的文件夹

  • 去除认证
  1. 找到mongo配置默认/etc/mongod.conf
  2. 注释其中其中
security:
  authorization: enabled
  1. 停止原有的mongo
  2. 进入mongo执行目录,指定dbpath启动mongo
./mongod --logpath "/data/bak/log/mongodb/mongodb.log" --logappend --dbpath "/data/bak/mongodb"
  1. 连接mongo不需要密码
./mongo 
  • 热备份
mongodump -d db_shzhijian -o /data/bak

将数据备份到指定目录

  • 恢复数据
./mongorestore -d db_shzhijian /data/bak/db_shzhijian
  • 开启认证重启mongo
  • php 未认证
  1. php最好用3.6版本
  2. authSource指的是当前用户的认证源,也就是他存在哪个库里面,root账户存在的是admin库,跟mysql不同

相关文章

此处评论已关闭