为什么80%的码农都做不了架构师?>>>   

安装

brew install mongodb

mongodb 配置

启动

brew services start mongodb

创建管理用户的超级管理员账号

Enable Auth

use admin
db.createUser({user: "myUserAdmin",pwd: "abc123",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]}
)

然后添加其他数据库用户

use test
db.createUser({user: "myTester",pwd: "xyz123",roles: [ { role: "readWrite", db: "test" },{ role: "read", db: "reporting" } ]}
)

官方启用autht的方式是添加--auth参数

mongod --auth --port 27017 --dbpath /data/db1

但是 想使用 brew services start mongodb --auth 不起作用

所以需要用下面这种方式启用auth验证。

修改配置文件,设置启用登录验证

vim /usr/local/etc/mongod.conf

配置文件:

systemLog:destination: filepath: /usr/local/var/log/mongodb/mongo.loglogAppend: true
storage:dbPath: /usr/local/var/mongodb
net:bindIp: 127.0.0.1
security:authorization: enabled

导入备份数据库

--noIndexRestore 这个会忽略以前的id,不然会报no indexes to restore

mongorestore --noIndexRestore 20170621

备份数据库命令

通过mongodump和mongorestore实现Mongodb备份和恢复

  • -h:指明数据库宿主机的IP
  • -u:指明数据库的用户名
  • -p:指明数据库的密码
  • -d:指明数据库的名字
  • -c:指明collection的名字
  • -o:指明到要导出的文件名
  • -q:指明导出数据的过滤条件
mongodump -h 192.168.0.111  -u root -p root -d log -o /Users/solate/Downloads/dump/

数据库中某个collection导出

--type=csv 已csv格式导出,可以用excel打开, 默认json

mongoexport -h 192.168.0.111 -u root -p root -d mydb -c checklog -q "{'adminid':'11244'}" -f adminid,adminname,time,targetname  --type=csv -o template_csv_new.csv

连接远程mongo

mongo root:root@192.168.0.111:27017/log//连接本地
mongo --port 27017 -u "myAppDbUser" -p "myApp123" --authenticationDatabase "myAppDb"

转载于:https://my.oschina.net/solate/blog/998071

mongodb 安装和配置auth验证相关推荐

  1. centos7中安装、配置、验证、卸载redis

    本文介绍在centos7中安装.配置.验证.卸载redis等操作,以及在使用redis中的一些注意事项. 一 安装redis 1 创建redis的安装目录 利用以下命令,切换到/usr/local路径 ...

  2. centos redis验证_centos7中安装、配置、验证、卸载redis

    本文介绍在centos7中安装.配置.验证.卸载redis等操作,以及在使用redis中的一些注意事项. 一 安装redis 1 创建redis的安装目录 利用以下命令,切换到/usr/local路径 ...

  3. mongodb安装和配置

    mongodb安装 1.上传并解压程序 cd /u01/software tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz 2.程序安装配置 mv mon ...

  4. Linux下MongoDB安装和配置详解

    一.创建MongoDB的安装路径 在/usr/local/  创建文件夹mongoDB mkdir mongoDB 二.上传文件到Linux上的/usr/local/source目录下 1. 我首先在 ...

  5. linux 查看mongodb 目录,Linux下MongoDB安装和配置详解

    MongoDB官网: MongoDB学习网站: 一.创建MongoDB的资源目录和安装路径 mkdir -p /usr/local/source mongoDB 二. 上传文件位于Linux操作系统上 ...

  6. mac环境mongodb安装与配置

    一.安装 MAC环境安装mongodb有两种方式,一种方式是通过下载安装包,另一种方式是通过homebrew. 1.安装包方式 从mongodb官网可以下载MAC安装包:https://www.mon ...

  7. Windows MongoDB 安装及配置

    MongoDB 下载:https://www.mongodb.com/download-center#community MongoDB 安装配置: 备注:记得加入环境变量,指定绝对路径,最好是以超级 ...

  8. MongoDB 安装及配置

    下载安装包 MongoDB Community Download | MongoDBhttps://www.mongodb.com/try/download/community 解压并配置环境 在bi ...

  9. windows下的mongodb安装与配置

    一.下载mongodb安装文件 https://www.mongodb.com/download-center/community 选择zip压缩包方式,如:mongodb-win32-x86_64- ...

最新文章

  1. 【排序】快速排序,C++实现
  2. BZOJ 3261 最大异或和 可持久化Trie树
  3. 【C++】 二叉树的基本知识及其遍历
  4. GPU 加速下的图像处理
  5. loj 1316(spfa预处理+状压dp)
  6. 深入理解java虚拟机(全章节完整)
  7. sqlyog怎么设置默认值_物联网卡三网APN设置
  8. Android音频系统之AudioFlinger(一)
  9. 阿狸html浪漫代码,index.html
  10. java 实现三角函数边长计算完整代码
  11. 智慧城市发力,区块链助力土木建设数据存储
  12. Guns二次开发(十二):自定义图片上传插件
  13. QCustomPlot使用心得三:线样式,点样式
  14. 想进大厂必须要知道的Web安全问题
  15. java jbutton 背景颜色_java – 在Windows上设置JButton背景颜色
  16. 如何将台式机的网络共享给另外一台台式机
  17. RISCV 向量指令集和NICE接口学习笔记
  18. 漂亮学姐计算机软考【认证】通过了的学习方法和小技巧
  19. windows中cmd和powershell设置代理
  20. 如何固定Excel的表头和列(滚动时始终显示表头和首列)

热门文章

  1. “此环境变量太大, 此对话框允许将值设置为最长2047个字符”的解决办法
  2. 语义分割--FCN 算法中的一些细节--特征怎么融合
  3. Caffe 关于 LetNet-5 之 lenet_train_test.prototxt 解析
  4. 面试必备的C++知识(未完待续)
  5. windows AD/DNS服务器搭建
  6. git flow版本
  7. php获取等于符号后面的参数,php获取URL中带#号等特殊符号参数的解决方法
  8. 小记mysql备份同库中一张表的历史记录
  9. 5 个 APP 自动化测试辅助定位工具,你用过几个?
  10. 拟合一条曲线_毕业季:6 款曲线,解决 99% 的 ELISA 数据拟合难题