当前位置:网站首页>Mongodb增加权限管理
Mongodb增加权限管理
2022-08-09 14:48:00 【云海谷天】
前言:
随着列式存储理念的成熟,越来越多的开发者开始接纳mongodb,hbase这类大储存的分布式列式数据库。特别是mongodb的这种快速搭建,快速使用特点,使其得到更多人的青睐。本人主要通过官网说明针对mongodb权限配置做一个测试与实践。
step1:无验证启动mongod服务
mongod --port 27017 --dbpath /data/db1
step2:客户端mongo无密码连接并设置超级用户(用于admin登录)
mongo --port 27017
use admindb.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })
step3:有验证启动mongod服务
mongod --auth --port 27017 --dbpath /data/db1
step4:管理员mongo登录后新增用户,分配权限
mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"
use testdb.createUser( { user: "myTester", pwd: "xyz123", roles: [ { role: "readWrite", db: "test" }, { role: "read", db: "reporting" } ] })
step5:授权用户登录并操作表
mongo --port 27017 -u "myTester" -p "xyz123" --authenticationDatabase "test"
db.foo.insert( { x: 1, y: 1 } )
注:无权限访问时,将报如下错误
参考:
https://docs.mongodb.com/v3.2/tutorial/enable-authentication/
后语:
以上仅供对mongodb进行简单管理,不至于被外界直接用端口进行连接。但更系统的权限管理还请参考官网说明
https://docs.mongodb.com/v3.2/tutorial/manage-users-and-roles/
边栏推荐
- 【OpenGL】三、OpenGL总结:OpenGL坐标系
- table中 You may have an infinite update loop in a component render function问题解决
- 大文件上传和下载场景,如何节省成本?
- DSPE-PEG-Hydrazide,DSPE-PEG-HZ,磷脂-聚乙二醇-酰肼MW:1000
- 一种基于视频帧差异视频卡顿检测方案
- 暴雨天,看天翼云如何“快准稳”防涝
- VMWare does not use easy install, install ISO manual manually
- 几种常见的注册中心以及区别
- Analysis of select principle in golang
- 【Serilog】具有完全结构化事件的简单.NET日志记录
猜你喜欢

看完腾讯大佬90天整理的“Redis深度笔记”,我直接当场膜拜

【微信小程序】利用MPFlutter开发微信小程序
![[DevOps] jekins deployment (1)](/img/ee/3c7ee4d37aee91753bac6519daa7e1.png)
[DevOps] jekins deployment (1)

C语言程序设计笔记(浙大翁恺版) 第七章:函数

DSPE-PEG-Aldehyde,DSPE-PEG-CHO,磷脂-聚乙二醇-醛基MW:1000

MySQl表的增删查改(聚合查询+联合查询)

和月薪5W的测试聊过后,才知道自己一直在打杂...

下班后用微信工作发病是否属于工伤?法院这样判

C语言程序设计笔记(浙大翁恺版) 第八周:数组

【Qt5 + OpenGL】glPointSize(10); error: undefined reference to `__imp_glPointSize‘
随机推荐
凡尔赛一波:凭这份阿里面试突击指南,我已经拿了9张Offer
DSPE-PEG-Hydrazide,DSPE-PEG-HZ,磷脂-聚乙二醇-酰肼MW:1000
Jmeter性能测试步骤入门
Anaconda3安装后无法启动,启动闪退 2020-9
vivo手机上的系统级消息推送平台的架构设计实践
大文件上传和下载场景,如何节省成本?
my creative day
常见自动化测试工具及框架的选用
【OpenGL】四、OpenGL入门总结:LearnOpenGL CN教程中关于欧拉角公式推导
测试工程师,看不上年薪20w,原因居然是...
物联网技术概论:1~7章汇总(西安交通大学)
概率论基础知识整理 | 概率论的基本概念
C语言程序设计笔记(浙大翁恺版) 第十周:字符串
go访问私有变量
基于FPGA的FIR滤波器的实现(3)—采用Filter Design & Analysis设计
C语言程序设计笔记(浙大翁恺版) 第四周:循环
C语言程序设计笔记(浙大翁恺版) 第十一周:结构类型
道路标识信息 (RSI)
升级适配AGP 7.0
C语言程序设计笔记(浙大翁恺版) 第十三周:文件