mongodb 安装和配置auth验证
为什么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验证相关推荐
- centos7中安装、配置、验证、卸载redis
本文介绍在centos7中安装.配置.验证.卸载redis等操作,以及在使用redis中的一些注意事项. 一 安装redis 1 创建redis的安装目录 利用以下命令,切换到/usr/local路径 ...
- centos redis验证_centos7中安装、配置、验证、卸载redis
本文介绍在centos7中安装.配置.验证.卸载redis等操作,以及在使用redis中的一些注意事项. 一 安装redis 1 创建redis的安装目录 利用以下命令,切换到/usr/local路径 ...
- mongodb安装和配置
mongodb安装 1.上传并解压程序 cd /u01/software tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz 2.程序安装配置 mv mon ...
- Linux下MongoDB安装和配置详解
一.创建MongoDB的安装路径 在/usr/local/ 创建文件夹mongoDB mkdir mongoDB 二.上传文件到Linux上的/usr/local/source目录下 1. 我首先在 ...
- linux 查看mongodb 目录,Linux下MongoDB安装和配置详解
MongoDB官网: MongoDB学习网站: 一.创建MongoDB的资源目录和安装路径 mkdir -p /usr/local/source mongoDB 二. 上传文件位于Linux操作系统上 ...
- mac环境mongodb安装与配置
一.安装 MAC环境安装mongodb有两种方式,一种方式是通过下载安装包,另一种方式是通过homebrew. 1.安装包方式 从mongodb官网可以下载MAC安装包:https://www.mon ...
- Windows MongoDB 安装及配置
MongoDB 下载:https://www.mongodb.com/download-center#community MongoDB 安装配置: 备注:记得加入环境变量,指定绝对路径,最好是以超级 ...
- MongoDB 安装及配置
下载安装包 MongoDB Community Download | MongoDBhttps://www.mongodb.com/try/download/community 解压并配置环境 在bi ...
- windows下的mongodb安装与配置
一.下载mongodb安装文件 https://www.mongodb.com/download-center/community 选择zip压缩包方式,如:mongodb-win32-x86_64- ...
最新文章
- 【排序】快速排序,C++实现
- BZOJ 3261 最大异或和 可持久化Trie树
- 【C++】 二叉树的基本知识及其遍历
- GPU 加速下的图像处理
- loj 1316(spfa预处理+状压dp)
- 深入理解java虚拟机(全章节完整)
- sqlyog怎么设置默认值_物联网卡三网APN设置
- Android音频系统之AudioFlinger(一)
- 阿狸html浪漫代码,index.html
- java 实现三角函数边长计算完整代码
- 智慧城市发力,区块链助力土木建设数据存储
- Guns二次开发(十二):自定义图片上传插件
- QCustomPlot使用心得三:线样式,点样式
- 想进大厂必须要知道的Web安全问题
- java jbutton 背景颜色_java – 在Windows上设置JButton背景颜色
- 如何将台式机的网络共享给另外一台台式机
- RISCV 向量指令集和NICE接口学习笔记
- 漂亮学姐计算机软考【认证】通过了的学习方法和小技巧
- windows中cmd和powershell设置代理
- 如何固定Excel的表头和列(滚动时始终显示表头和首列)
热门文章
- “此环境变量太大, 此对话框允许将值设置为最长2047个字符”的解决办法
- 语义分割--FCN 算法中的一些细节--特征怎么融合
- Caffe 关于 LetNet-5 之 lenet_train_test.prototxt 解析
- 面试必备的C++知识(未完待续)
- windows AD/DNS服务器搭建
- git flow版本
- php获取等于符号后面的参数,php获取URL中带#号等特殊符号参数的解决方法
- 小记mysql备份同库中一张表的历史记录
- 5 个 APP 自动化测试辅助定位工具,你用过几个?
- 拟合一条曲线_毕业季:6 款曲线,解决 99% 的 ELISA 数据拟合难题