mongo 备份 去除登录密码

  • 冷备份
    直接备份存储mongo数据的文件夹
  • 去除认证
  • 找到mongo配置默认/etc/mongod.conf
  • 注释其中其中

    security:
    authorization: enabled
  • 停止原有的mongo
  • 进入mongo执行目录,指定dbpath启动mongo

    ./mongod --logpath "/data/bak/log/mongodb/mongodb.log" --logappend --dbpath "/data/bak/mongodb"
  • 连接mongo不需要密码

    ./mongo 
  • 热备份

    mongodump -d db_shzhijian -o /data/bak

    将数据备份到指定目录

  • 恢复数据

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

相关文章

此处评论已关闭