mongodb的管理员和安全认证
超级管理员
- 为了更安全的访问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 and values之间一定要加空格, 否则解析会报错
security:authorization: enabled
- 重启服务
sudo service mongod stop sudo service mongod start
- 终端连接
mongo -u 'admin' -p '123' --authenticationDatabase 'admin'
普通用户管理
- 使用超级管理员登录,然后进入用户管理操作
- 查看当前数据库的用户
use test1 show users
- 创建普通用户
db.createUser({user:'t1',pwd:'123',roles:[{role:'readWrite',db:'test1'}] })
- 终端连接
mongo -u t1 -p 123 --authenticationDatabase test1
切换数据库,执行命令查看效果
修改用户:可以修改pwd、roles属性
db.updateUser('t1',{pwd:'456'})
转载于:https://www.cnblogs.com/alexzhang92/p/10479105.html
mongodb的管理员和安全认证相关推荐
- MongoDB学习总结(五) —— 安全认证
作为数据库软件,我们要确保数据的安全,不是谁都可以访问的,所以mongodb也像其他的数据库软件一样可以采用用户验证的方法, mongodb 3.0之前的版本提供了addUser方法向不同的数据库添加 ...
- MongoDB默认使用的SCRAM-SHA1认证机制
SCRAM(Salted Challenge Response Authentication Mechanism),MongoDB自3.0版本开始使用SCRAM作为其默认的安全认证机制,取代了之前使用 ...
- mongodb添加管理员用户
切换到admin表 use admin 查看当前的所有用户: show users 创建管理员用户: db.createUser({ user: "用户名", pwd: " ...
- 微软服务器管理员证书,微软认证 Azure 管理员培训
第一章: 管理订阅和 Resources 模块 1: 管理 azure 订阅 模块 2: 云资源的访问管理 模块 3: 监控和诊断 模块 4: 日志分析 模块 5: azure 资源管理器 模块 6: ...
- Mongodb 集群加keyFile认证,Mongodb用户管理(转:http://blog.csdn.net/wlzjsj/article/details/61421230)
介绍 自从远古计绳结开始,数据库的存储就注定了今天的地位和多样性,Nosql的出现更是解决了现有的关系型数据库无法解决的一些难题,对高性能,灵活度,扩展性,海量数据的问题.随之而出现的高速内存索引数据 ...
- Mongodb 集群加keyFile认证
介绍 自从远古计绳结开始,数据库的存储就注定了今天的地位和多样性,Nosql的出现更是解决了现有的关系型数据库无法解决的一些难题,对高性能,灵活度,扩展性,海量数据的问题.随之而出现的高速内存索引数据 ...
- 开启docker中MongoDB的认证授权
开启docker中MongoDB的认证授权 思路 开启MongoDB服务后,默认是没有权限验证的.直接通过IP加端口就可以远程访问数据库,并对数据库进行任意操作.下面介绍一下如何开启docker中Mo ...
- 搭建mongodb分布式集群(分片集群+keyfile安全认证以及用户权限)
介绍: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程.将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载.基本思想就是将集合切成小块,这些块 ...
- mongoDB Linux 认证配置、重置密码、远程登录配置详解
一.配置用户 1.启用.关闭认证 vi /etc/mongod.conf//注释这两句 => 关闭认证 #security: # authorization: enabled//打开这两句 =& ...
- mongodb带认证的副本集搭建
Mongodb副本集带用户认证的 概述 本次实验是在一台虚拟机上做的,正式环境一定要分开实现,以免影响服务的正常使用和性能. 准备工作: 操作系统:centos7.2 Mongodb版本:3.4.1 ...
最新文章
- python编程设计大学ppt_Python程序设计-清华大学出版社-董付国第5章-函数的设计和使用PPT...
- html3d样式,CSS+HTML3D文字效果
- linux与windows下tomcat的java内存设置
- 矩阵低秩张量分解_TKDE 2020 | CTRR:组稀疏约束的紧凑张量环回归
- 嵌入式java基准测试_Java正则表达式库基准测试– 2015年
- array_keys_PHP array_keys()函数与示例
- 编程中常见的安全算法
- vb写数据到mysql数据库_VB2010写入数据到access 2003数据库
- 【docker】如何在docker中执行redis命令
- 2021-04-07
- no valid sudoers sources found, quitting
- 这就是iPhone 6的屏幕?
- TLS 地面三维激光扫描仪
- 斗鱼扩展--拦截广告,让网页加载更快(四)
- 【仿真+实测】一篇文章搞定RC延迟电路 1.延迟开启 2.快速泄放 3.精确泄放
- linux监听耳机按键,Android 中如何监听耳机键消息
- Java TCP发送与接收
- GO Package、GOPATH、GOMOD、GOROOT、GOPROXY、版本迭代
- OTTO机器人之MAX7219点阵
- webconsole使用方法(fastapi框架)
热门文章
- CheerpJ相当于一个容器,效果类似Applet
- 挑选32 2K显示器
- 雄伟到惊世骇俗的黄羊山超级相控阵雷达
- 管理感悟:深入理解软件
- java 构造函数嵌套_java – spring – 构造函数注入和覆盖嵌套bean的父定义
- go语言导出oracle数据,Go语言导出内容到Excel的方法
- data image转换图片php,PHP 将dataurl转成图片image方法总结
- 高通滤波器的电压传递函数_一次弄懂低通、高通、带通、带阻、状态可调滤波器!...
- kafka安装_kafka 安装部署教程
- Windows下vim方式操作软件+Gvim使用