连接到router所在的MongoDB Shell  我本机端口设置在50000上

mongo --port 

接下来的流程和普通数据库添加用户权限一样

 db.createUser({user:"username",pwd: "pwd",roles: [ { role: "rolename", db: "dbname" },{ role: "rolename2", db: "dbname2" } ]})

对这个账号进行认证

db.auth("username","pwd")

配置好所有账号以后关闭所有mongod和mongos进程,如果是托管到Service的就停止服务

接下来用openssl生成一个64位的秘钥,并拷贝到每台服务的配置文件所在文件夹

openssl rand -base64  >mongo.key

给每个mongod和mongos的服务都添加配置项 keyFile指向该秘钥

按以下顺序重启所有服务

config副本集

router服务

shard副本集

重新连接router的MongoDB Shell  不使用账号也能登录,但是执行查询操作就会报权限错误

最新文章

  1. rpm查询命令摘要
  2. SQL基础--ROWNUM伪列
  3. 浅析字符串操作方法slice、substr、substring及其IE兼容性
  4. Redis学习笔记(一)
  5. java单元测试(Junit)
  6. Cocos2d-JS中的cc.LabelAtlas
  7. (转)How to build an Apple Push Notification provider server (tutorial)
  8. Unity3DGUI:Window
  9. Monkey自动化脚本(一)
  10. SQL-55 分页查询employees表,每5行一页,返回第2页的数据
  11. 从Paxos到Zookeeper分布式一致性原理与实践 读书笔记之(一) 分布式架构
  12. 尚硅谷springboot学习24-错误处理
  13. 初探日志框架Logback
  14. Linux 入门记录:十二、Linux 权限机制
  15. 一分钟上手, 让 Golang 操作数据库成为一种享受
  16. infopath 2007 升级到2013 栏目字段重复生成问题
  17. linux UIO
  18. MongoDB 副本集和C#交互,简单测试
  19. selenium(python)用HTMLTestRunner导出报告(断言)信息的显示
  20. 解决Cocos2d-js 在使用 TiledMap时的黑线问题

热门文章

  1. linux环境上运行.net core 初探
  2. 如何注册iClap账号?
  3. Java并发编程:并发容器之ConcurrentHashMap(转)
  4. redis 简单命令操作
  5. Java实现:服务端登录系统并跳转到系统内的指定页面(不调用浏览器)
  6. 20145322《Java程序设计》第5次实验报告
  7. 20145335郝昊《java程序设计》第1次实验报告
  8. 《面向对象的JavaScript》读书笔记
  9. [BZOJ1117]救火站gas
  10. 爬虫框架Scrapy之案例三图片下载器