一、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开启权限验证,创建用户相关推荐

  1. Node.js+mongodb 学习笔记(三)swagger注释+用户管理

    Node.js+mongodb 学习笔记(三)swagger注释+用户管理 Node.js+mongodb 学习笔记(三)swagger注释+用户管理 用户注册 用户登录 修改密码 swagger注释 ...

  2. nacos开启权限验证后,nacos config报错403

    学习nacos过程中发现,nacos有个权限管理,我就依次添加了用户.角色和权限管理,然后发现权限管理不生效,即使不给新用户配置权限,也能访问到所有的命名空间.查询资料发现需要设置nacos配置文件n ...

  3. nacos 开启权限验证后 报错状态 403

    文章目录 一.漏洞修复 1. 未授权访问漏洞 2. 解决方案 3. 修复效果图 二.403 异常解决 2.1. 版本对照 2.2. 线上采用版本 2.3. yml文件配置 2.4. pom依赖 2.5 ...

  4. Linux学习 day05之用户组权限管理

    用户组权限管理 一 Linux用户介绍 什么是用户? 为何要有用户?或者说我们为何要哦创建用户? 如何查看用户相关信息 linux系统中用户角色划分 超级用户 扩展阅读 二 用户与组相关文件 和用户. ...

  5. yii2 后台权限验证获取用户身份_前、后端分离权限控制设计与实现

    作者:佚名 来源:Web开发 简述 近几年随着react.angular.vue等前端框架兴起,前后端分离的架构迅速流行.但同时权限控制也带来了问题. 网上很多前.后端分离权限仅仅都仅仅在描述前端权限 ...

  6. linux命令 创建目录权限,linux创建用户并设置目录权限

    [TOC] <linux创建用户并设置目录权限>首发牧马人博客转发请加此提示 常用命令 用户列表文件:/etc/passwd 用户组列表文件:/etc/group 查看系统中有哪些用户:c ...

  7. oracle开放查询表权限_Oracle创建用户并给用户授权查询指定表或视图的权限

    用DNINMSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BYNORTHBOUNDDEFAULTTABLESPACE "TBS_D ...

  8. mysql 给用户取消权限_MySQL创建用户并授权及撤销用户权限

    这篇文章主要介绍了MySQL创建用户并授权及撤销用户权限.设置与更改用户密码.删除用户等等,需要的朋友可以参考下 MySQL中创建用户与授权的实现方法. 运行环境:widnows xp profess ...

  9. mysql创建函数的权限_MySQL创建用户和权限管理的方法

    一.如何创建用户和密码 1.进入到mysql数据库下 mysql> use mysql Database changed 2.对新用户增删改 1.创建用户 # 指定ip:192.118.1.1的 ...

最新文章

  1. 书单 | 计算机视觉的修炼秘笈
  2. JavaScript打印杨辉三角
  3. CIO需“野蛮生长” 2017中国CIO高峰论坛7月开幕
  4. SpringCloud:Zuul 路由访问(基本使用、路由功能、过滤访问、服务降级)
  5. python中可以作为定界符_在 Python 中,字典和集合都是用一对 作为定界符,字典的每个元素有两部分组成,即 和 ,其中 不允许重复。_学小易找答案...
  6. 涡轮机叶片matlab强度分析论文,一种基于MATLAB及Pro_E的涡轮建模方法
  7. java程序默认使用的xmx_为什么JAVA进程占用内存会超过Xmx设置
  8. WinForm(C#):登录页面实现+SQL Server数据库连接方式
  9. java小软件_JAVA小应用程序 。。。。。。。。。。。
  10. C语言学习:C语言编译流程
  11. 运维部门工作总结_IT部门运维年终总结报告
  12. 普加甘特图数据结构解析
  13. oracle实验三创建视图,实验1——Oracle数据查询
  14. Brave浏览器设置默认搜索引擎为百度
  15. 16哈理工新生赛 B 修建传送门 (双指针)
  16. 【postgres】源码结构
  17. python选手的最后得分_python戏说NBA--NBA近二十年得分王各项数据之最
  18. uniapp音乐播放器
  19. word插入图表目录的时候同时插入了原图的解决办法
  20. 哪款蓝牙耳机的音质好?四款音质最好的蓝牙耳机测评

热门文章

  1. 【Linux系列】mac终端与服务器连接
  2. maple里面怎么搜索_怎么挖掘精准关键词进行引流?
  3. linux 中禁用USB存储
  4. Mybatis系列(四):Mybatis缓存
  5. LDA总结 (一) 共轭分布
  6. ZEROC究竟是何方神圣? Leader-us 大神来的回答 Leader-us mycat的发起者
  7. bzoj 1797: [Ahoi2009]Mincut 最小割 (网络流)
  8. Unity3D 优化相关
  9. android 语音搜索动画,Android自定义控件实现UC浏览器语音搜索效果
  10. python pip下载安装教程_python详细安装pip教程