超级管理员

  • 为了更加安全的访问 mongodb,需要访问者提供用户名和密码,于是需要在mongodb 中创建用户
  • 采用了角色-用户-数据库的安全管理方式
  • 常用的的系统角色有:
  • root: 只在 admin 数据中可使用,超级账户,超级权限
  • Read: 允许用户读取指定的数据库
  • readWrite: 允许用户读写指定的数据库
  • 创建超级用户

use admin

db.createUser(
    {
       user: 'admin',
       pwd: '123',
       roles:[{role:'root',db:'admin'}]
    }
)

启用安全认证

  • 修改配置文件

sudo vi /etc/mongod.conf

  • 启用身份验证
  • 注意: keys 和 values 之间一定要加空格,否则会解析报错

security:
    authorization enabled

  • 重启服务

sudo service mongod restart

  • 使用认证某个数据方式终端连接

mongo -u admin -p 123--authenticationDatabase admin

普通用户管理

  • 使用超级管理员登录,然后进入用户管理操作
  • 查看当前数据库的用户

use demo
show users

  • 创建普通 用户

db.createUser(
    {
       user: 'xingyeah',
       pwd: '123',
       roles:[{role:'readWrite',db:'demo'}]
    }
)

  • 退出 root 连接 使用 xignyeah 登录

mongo -u xingyeah -p 123--authenticationDatabase

  • 切换数据库,执行命令查看效果
  • 修改 yoghurt:可以修改密码, 或者roles 属性

# 修改密码db.updateUser('xingyeah',{pwd: '456'})
# 修改属性
db.updateUser('xingyeah',{roles:[{role: 'read',db:'demo'}]})

8.账户管理(非数据库管理人员理解篇相关推荐

  1. 计算机三种不同类型的用户账户,网络操作系统——Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt...

    网络操作系统--Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt (76页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就 ...

  2. SELinux进阶篇 应用目标策略管理非限制进程和用户

    原文请见:http://netsecurity.51cto.com/art/201110/298841.htm 非限制的进程运行在非限制域中.比如,init进程运行在非限制的initrc_t域中,非限 ...

  3. 怎么才能做好团队管理|方法论加模型案例(附常用管理模型、人员架构图)

    这篇老付要讲一个老生常谈但是又千古难解的话题:团队管理.作为一个互联网人士,要把自己关于团队管理的想法说透,真是比前面几篇都更有挑战性.为了达到最好效果,老付分别找了5-6个不同企业性质和团队规模的创 ...

  4. 非财务人员财务培训_为非财务领导的公司工作

    非财务人员财务培训 免责声明 :这篇文章涉及金融,管理和社会学的各个方面,而我对此还远远不够. 但是,我有很多在具有重大影响的公司工作的经验,我无法抗拒得出自己的结论. 我会很乐意听听现实的解决方案. ...

  5. 处理大并发之一 对异步非阻塞的理解

    处理大并发之一 对异步非阻塞的理解 在研究nginx和node.js的时候常会遇到异步.非阻塞等,之前自己也经常使用epoll,对其同步与阻塞,异步与非阻塞有了一定的认识,现对参考资料总结下. 首先讨 ...

  6. 医院百度竞价账户管理

    百度竞价帐户管理是很多人很头疼的事,特别是没有经验的人,他们对百度竞价帐户管理很乱,导致网站的关键词大量重复,质量度非常低. 作为医院的领导,如果你问医院百度竞价管理员以下四个问题,如果都很清楚,那恭 ...

  7. 一点就分享系列(理解篇5)Meta 出品 Segment Anything 4月6号版核心极速解读——主打一个”Zero shot“是贡献和辅助,CV依然在!

    一点就分享系列(理解篇5)Meta 出品 Segment Anything 通俗解读--主打一个"Zero shot"是贡献,CV依然在! 文章目录 一点就分享系列(理解篇5)Me ...

  8. 知物由学 | 前Google高级软件工程师:我为什么建议你把账户管理外包

    "知物由学"是网易云易盾打造的一个品牌栏目,词语出自汉·王充<论衡·实知>.人,能力有高下之分,学习才知道事物的道理,而后才有智慧,不去求问就不会知道."知物 ...

  9. 《C++应用程序性能优化::第五章动态内存管理》学习和理解

    <C++应用程序性能优化::第五章动态内存管理>学习和理解 说明:<C++应用程序性能优化> 作者:冯宏华等 2007年版. 2010.8.29 cs_wuyg@126.com ...

最新文章

  1. centos安装java的jdk
  2. 【Qt】数据库实战之QSqlQueryModel
  3. ASP.NET Core on K8S深入学习(1)K8S基础知识与集群搭建
  4. 从Java程序生成QR码图像
  5. linux的kerne启动过程,linux
  6. pytorch bert文本分类_一起读Bert文本分类代码 (pytorch篇 三)
  7. Confluence 会议记录(Meeting Notes)蓝图
  8. VC 6.0下载 VC 6.0英文版下载 Visual C++ 6.0 英文企业版 集成SP6完美版(最新更新地址,百度网盘)...
  9. 授权计算机软件著作权,计算机软件著作权查询方式有哪些? 软件著作权授权...
  10. Activity流程引擎表结构
  11. python的布尔运算
  12. mt6739耳机通道配置外置功放
  13. img实现图片加载前默认图片,加载时替换真实图片,加载失败时替换加载失败图片
  14. NSSCTF web学习
  15. 关于R语言多水平线性回归分析
  16. oracle电子商务套件使用手册,甲骨文电子商务套件操作.pdf
  17. SQL手工注入漏洞测试(Db2数据库)
  18. WEB前端网页设计-Bootstrap 按钮下拉菜单
  19. 问题解决:VScode高CPU占有率 Microsoft.VSCode.CPP.Extension.darwin
  20. 开源一个简单的RTS游戏(Unity)

热门文章

  1. DDD领域模型自动生成?
  2. C# 委托 / 跨线程访问UI / 线程间操作无效: 从不是创建控件“Form1”的线程访问它...
  3. SetConsoleCtrlHandler() -- 设置控制台信号处理函数
  4. SQL获取变量类型以及变量最大长度
  5. ApplicationContext容器的设计原理
  6. WCF分布式开发步步为赢系列
  7. 嵌入式工程师薪资调查
  8. rust卡领地柜权限_RFID智能医疗耗材柜,上海智能高值耗材柜,国药智能医用耗材柜...
  9. 每日一题(41)—— 数组和链表的区别
  10. java 二维数组 floyd_Floyd算法(一)之 C语言详解