8.账户管理(非数据库管理人员理解篇
超级管理员
- 为了更加安全的访问 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.账户管理(非数据库管理人员理解篇相关推荐
- 计算机三种不同类型的用户账户,网络操作系统——Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt...
网络操作系统--Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt (76页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就 ...
- SELinux进阶篇 应用目标策略管理非限制进程和用户
原文请见:http://netsecurity.51cto.com/art/201110/298841.htm 非限制的进程运行在非限制域中.比如,init进程运行在非限制的initrc_t域中,非限 ...
- 怎么才能做好团队管理|方法论加模型案例(附常用管理模型、人员架构图)
这篇老付要讲一个老生常谈但是又千古难解的话题:团队管理.作为一个互联网人士,要把自己关于团队管理的想法说透,真是比前面几篇都更有挑战性.为了达到最好效果,老付分别找了5-6个不同企业性质和团队规模的创 ...
- 非财务人员财务培训_为非财务领导的公司工作
非财务人员财务培训 免责声明 :这篇文章涉及金融,管理和社会学的各个方面,而我对此还远远不够. 但是,我有很多在具有重大影响的公司工作的经验,我无法抗拒得出自己的结论. 我会很乐意听听现实的解决方案. ...
- 处理大并发之一 对异步非阻塞的理解
处理大并发之一 对异步非阻塞的理解 在研究nginx和node.js的时候常会遇到异步.非阻塞等,之前自己也经常使用epoll,对其同步与阻塞,异步与非阻塞有了一定的认识,现对参考资料总结下. 首先讨 ...
- 医院百度竞价账户管理
百度竞价帐户管理是很多人很头疼的事,特别是没有经验的人,他们对百度竞价帐户管理很乱,导致网站的关键词大量重复,质量度非常低. 作为医院的领导,如果你问医院百度竞价管理员以下四个问题,如果都很清楚,那恭 ...
- 一点就分享系列(理解篇5)Meta 出品 Segment Anything 4月6号版核心极速解读——主打一个”Zero shot“是贡献和辅助,CV依然在!
一点就分享系列(理解篇5)Meta 出品 Segment Anything 通俗解读--主打一个"Zero shot"是贡献,CV依然在! 文章目录 一点就分享系列(理解篇5)Me ...
- 知物由学 | 前Google高级软件工程师:我为什么建议你把账户管理外包
"知物由学"是网易云易盾打造的一个品牌栏目,词语出自汉·王充<论衡·实知>.人,能力有高下之分,学习才知道事物的道理,而后才有智慧,不去求问就不会知道."知物 ...
- 《C++应用程序性能优化::第五章动态内存管理》学习和理解
<C++应用程序性能优化::第五章动态内存管理>学习和理解 说明:<C++应用程序性能优化> 作者:冯宏华等 2007年版. 2010.8.29 cs_wuyg@126.com ...
最新文章
- centos安装java的jdk
- 【Qt】数据库实战之QSqlQueryModel
- ASP.NET Core on K8S深入学习(1)K8S基础知识与集群搭建
- 从Java程序生成QR码图像
- linux的kerne启动过程,linux
- pytorch bert文本分类_一起读Bert文本分类代码 (pytorch篇 三)
- Confluence 会议记录(Meeting Notes)蓝图
- VC 6.0下载 VC 6.0英文版下载 Visual C++ 6.0 英文企业版 集成SP6完美版(最新更新地址,百度网盘)...
- 授权计算机软件著作权,计算机软件著作权查询方式有哪些? 软件著作权授权...
- Activity流程引擎表结构
- python的布尔运算
- mt6739耳机通道配置外置功放
- img实现图片加载前默认图片,加载时替换真实图片,加载失败时替换加载失败图片
- NSSCTF web学习
- 关于R语言多水平线性回归分析
- oracle电子商务套件使用手册,甲骨文电子商务套件操作.pdf
- SQL手工注入漏洞测试(Db2数据库)
- WEB前端网页设计-Bootstrap 按钮下拉菜单
- 问题解决:VScode高CPU占有率 Microsoft.VSCode.CPP.Extension.darwin
- 开源一个简单的RTS游戏(Unity)
热门文章
- DDD领域模型自动生成?
- C# 委托 / 跨线程访问UI / 线程间操作无效: 从不是创建控件“Form1”的线程访问它...
- SetConsoleCtrlHandler() -- 设置控制台信号处理函数
- SQL获取变量类型以及变量最大长度
- ApplicationContext容器的设计原理
- WCF分布式开发步步为赢系列
- 嵌入式工程师薪资调查
- rust卡领地柜权限_RFID智能医疗耗材柜,上海智能高值耗材柜,国药智能医用耗材柜...
- 每日一题(41)—— 数组和链表的区别
- java 二维数组 floyd_Floyd算法(一)之 C语言详解