MongoDB学习day05--MongDB开启权限验证,创建用户
一、MongoDB账户权限配置
1.创建超级管理员用户
use admin db.createUser({ user:'admin', pwd:'123456', roles:[{role:'root',db:'admin'}] })
2.修改配置文件
路径: C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg
配置:
#processManagement:
security:
authorization: enabled
#operationProfiling:
注意:缩进一定要和其他行相同,而且中间不能有空行,我之前因为这个服务一直启动不了,坑B啊
3.重启mongodb服务
4.用超级管理员连接数据库
mongo admin -u 用户名 -p 密码 mongo 192.168.1.200:27017/test -u user -p password //远程连接
5.给eggcms数据库创建用户,只能访问eggcms
use eggcms db.createUser( { user: "eggadmin", pwd: "123456", roles: [ { role: "dbOwner", db: "eggcms" } ] } )
二、MongoDB账户权限配置中常用的命令
1 show users; #查看当前库下的用户 2 db.dropUser("eggadmin") #删除用户 3 db.updateUser( "admin",{pwd:"password"}); #修改用户密码 4 db.auth("admin","password"); #密码认证
三、Mongodb数据库角色
1.数据库用户角色: read、 readWrite;
2.数据库管理角色: dbAdmin、 dbOwner、 userAdmin;
3.集群管理角色: clusterAdmin、 clusterManager、 clusterMonitor、 hostManager;
4.备份恢复角色: backup、 restore;
5.所有 数据 库角 色: readAnyDatabase、 readWriteAnyDatabase、 userAdminAnyDatabase、
dbAdminAnyDatabase
6.超级用户角色: root
参考: https://www.cnblogs.com/zzw1787044/p/5773178.html
四、连接数据库时需要配置账户密码
const url = 'mongodb://admin:123456@localhost:27017/';
转载于:https://www.cnblogs.com/xc-chejj/p/10902870.html
MongoDB学习day05--MongDB开启权限验证,创建用户相关推荐
- Node.js+mongodb 学习笔记(三)swagger注释+用户管理
Node.js+mongodb 学习笔记(三)swagger注释+用户管理 Node.js+mongodb 学习笔记(三)swagger注释+用户管理 用户注册 用户登录 修改密码 swagger注释 ...
- nacos开启权限验证后,nacos config报错403
学习nacos过程中发现,nacos有个权限管理,我就依次添加了用户.角色和权限管理,然后发现权限管理不生效,即使不给新用户配置权限,也能访问到所有的命名空间.查询资料发现需要设置nacos配置文件n ...
- nacos 开启权限验证后 报错状态 403
文章目录 一.漏洞修复 1. 未授权访问漏洞 2. 解决方案 3. 修复效果图 二.403 异常解决 2.1. 版本对照 2.2. 线上采用版本 2.3. yml文件配置 2.4. pom依赖 2.5 ...
- Linux学习 day05之用户组权限管理
用户组权限管理 一 Linux用户介绍 什么是用户? 为何要有用户?或者说我们为何要哦创建用户? 如何查看用户相关信息 linux系统中用户角色划分 超级用户 扩展阅读 二 用户与组相关文件 和用户. ...
- yii2 后台权限验证获取用户身份_前、后端分离权限控制设计与实现
作者:佚名 来源:Web开发 简述 近几年随着react.angular.vue等前端框架兴起,前后端分离的架构迅速流行.但同时权限控制也带来了问题. 网上很多前.后端分离权限仅仅都仅仅在描述前端权限 ...
- linux命令 创建目录权限,linux创建用户并设置目录权限
[TOC] <linux创建用户并设置目录权限>首发牧马人博客转发请加此提示 常用命令 用户列表文件:/etc/passwd 用户组列表文件:/etc/group 查看系统中有哪些用户:c ...
- oracle开放查询表权限_Oracle创建用户并给用户授权查询指定表或视图的权限
用DNINMSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BYNORTHBOUNDDEFAULTTABLESPACE "TBS_D ...
- mysql 给用户取消权限_MySQL创建用户并授权及撤销用户权限
这篇文章主要介绍了MySQL创建用户并授权及撤销用户权限.设置与更改用户密码.删除用户等等,需要的朋友可以参考下 MySQL中创建用户与授权的实现方法. 运行环境:widnows xp profess ...
- mysql创建函数的权限_MySQL创建用户和权限管理的方法
一.如何创建用户和密码 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户 # 指定ip:192.118.1.1的 ...
最新文章
- 书单 | 计算机视觉的修炼秘笈
- JavaScript打印杨辉三角
- CIO需“野蛮生长” 2017中国CIO高峰论坛7月开幕
- SpringCloud:Zuul 路由访问(基本使用、路由功能、过滤访问、服务降级)
- python中可以作为定界符_在 Python 中,字典和集合都是用一对 作为定界符,字典的每个元素有两部分组成,即 和 ,其中 不允许重复。_学小易找答案...
- 涡轮机叶片matlab强度分析论文,一种基于MATLAB及Pro_E的涡轮建模方法
- java程序默认使用的xmx_为什么JAVA进程占用内存会超过Xmx设置
- WinForm(C#):登录页面实现+SQL Server数据库连接方式
- java小软件_JAVA小应用程序 。。。。。。。。。。。
- C语言学习:C语言编译流程
- 运维部门工作总结_IT部门运维年终总结报告
- 普加甘特图数据结构解析
- oracle实验三创建视图,实验1——Oracle数据查询
- Brave浏览器设置默认搜索引擎为百度
- 16哈理工新生赛 B 修建传送门 (双指针)
- 【postgres】源码结构
- python选手的最后得分_python戏说NBA--NBA近二十年得分王各项数据之最
- uniapp音乐播放器
- word插入图表目录的时候同时插入了原图的解决办法
- 哪款蓝牙耳机的音质好?四款音质最好的蓝牙耳机测评
热门文章
- 【Linux系列】mac终端与服务器连接
- maple里面怎么搜索_怎么挖掘精准关键词进行引流?
- linux 中禁用USB存储
- Mybatis系列(四):Mybatis缓存
- LDA总结 (一) 共轭分布
- ZEROC究竟是何方神圣? Leader-us 大神来的回答 Leader-us mycat的发起者
- bzoj 1797: [Ahoi2009]Mincut 最小割 (网络流)
- Unity3D 优化相关
- android 语音搜索动画,Android自定义控件实现UC浏览器语音搜索效果
- python pip下载安装教程_python详细安装pip教程