、Mongodb账户权限配置

1、第一步创建超级管理用户

use admindb.createUser({ user:'admin', pwd:'123456',roles:[{role:'root',db:'admin'}]})

2、第二步修改 Mongodb 数据库配置文件

路径:C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg配置:security:authorization: enabled

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/';

Mongodb账户权限配置,创建管理员账户和密码相关推荐

  1. Mongodb 账户权限配置

    Mongodb 账户权限配置 1.第一步创建超级管理用户 use admindb.createUser({ user:'admin', pwd:'admin', roles:[{role:'root' ...

  2. Linux服务器安全配置实例(二)用户账户权限配置

    没有绝对的安全 在上一篇文章<linux服务器安全配置实例(一)>中介绍了我对ssh服务的一些常用的安全配置和性能优化. 其实ssh服务是我们进入服务器的一扇大门,这扇大门是提供正常人使用 ...

  3. 修复受损的Windows账户权限配置

    问题: 以管理员身份运行,没有点击"是"的按钮 相关问题: [链接1]https://answers.microsoft.com/zh-hans/windows/forum/win ...

  4. mongo在哪创建管理员_MongoDB数据库创建管理员账户和数据库管理账户

    这篇文章主要记录自己创建mongodb数据的时候的一些心得,难免出现一些错误,欢迎指出. 首先,在mongodb安装好后我们需要先对admin数据库进行一个管理员账户的设定,这个账户主要用于管理所有数 ...

  5. Windows权限维持--创建隐藏账户(影子账户)

    影子账户就是在windows中比较隐蔽的用户,一般在后渗透的权限维持阶段会用到.影子账户主要是利用在权限维持上,通过先建立带$符号的账户,然后利用注册表修改里面的值,使得管理员无法通过cmd及计算机管 ...

  6. 删除计算机用户时拒绝访问权限,win10打开管理员账户拒绝访问怎么办

    方法一 1.在运行框 里面输入"gpedit.msc". 2.打开组策略编辑器,打开windows设置. 3.打开安全设置. 4.打开本地策略. 5.打开安全选项. 6.打开用户帐 ...

  7. win10 创建管理员账户 删除administrator教程

    这里写自定义目录标题 首先创建普通用户 升级成管理员用户后,删除windows内置账户administrator 首先创建普通用户 创建完普通用户后进入安全模式,在运行中搜索netplwiz,将普通用 ...

  8. 如何启用计算机超级账户,win7如何启用超级管理员账户 win7启用超级管理员账户方法介绍...

    相信很多电脑用户都有碰到过win7系统在删除文件的时候,系统提示没有权限,这让用户很是烦恼,所以有很多用户都想要启用超级管理员账户,但是很多电脑用户都不知道超级管理员账户如何启用,那么win7如何启用 ...

  9. 如何启用计算机超级账户,Windows7启用超级管理员账户的方法

    相信不少用户都碰到过Windows7在删除文件的时候,提示没有权限,这让人很烦,于是我们就想启用超级管理员账户,不过很多人不知道Windows7怎么启用超级管理员账户,其实方法很简单,不知道的朋友可以 ...

  10. oracle中管理员账户登录,Oracle使用管理员账户登录

    在校学习Oracle数据库时没有注意过这些细节抑或是时间太久没操作已经忘却了,昨天尝试本地建库使用nifi时发现scott账户被放开以后可以登录但是sys和system两个管理员账户在sqlplus和 ...

最新文章

  1. rsync+inotify
  2. c语言如何实现阶乘,求10000的阶乘(c语言代码实现)
  3. 通过电机编码器AB相输出确定电机转向
  4. java 下对字符串的格式化
  5. RocketMQ配置
  6. 真效率神器,UI稿智能转换成前端代码,准确率极高
  7. SSH实战 · 唯唯乐购项目(中)
  8. SpringCloud Ribbon实战以及Ribbon的源码浅析(四)
  9. spring 多数据源 总结
  10. 测试丢包_入行游戏测试之弱网测试工具
  11. 【jackson 异常】com.fasterxml.jackson.databind.JsonMappingException异常处理
  12. 【C++】 12_经典问题解析 一
  13. c语言实现图片卷积_卷积神经网络(CNN)Python的底层实现——以LeNet为例
  14. 系统架构设计_分布式、服务化的ERP系统架构设计
  15. cad 2010 64位
  16. EAN13商品条码数据如何居中显示
  17. YOLOv5目标检测算法——通俗易懂的解析
  18. 计算机网络路由器作用是什么,路由器的作用是什么? 猫和路由器的区别分析【图文】...
  19. 数学 导数表 求导公式求导法则
  20. 计算机登录账户删除著名恢复,win10系统删除计算机无用账户的恢复步骤

热门文章

  1. 跟着PC学作图 | 小提琴图+Tufte箱形图+折线图的绘制教程
  2. 华为鸿蒙什么时候面市,差1元15万,华为鸿蒙全屋智能面市
  3. Leetcode Hot 100题 题解
  4. OSPF协议报文-LSU、LSAck报文
  5. uniapp微信小程序使用stomp.js实现STOMP传输协议的实时聊天
  6. 物联网卡信号差是什么原因?
  7. 浅谈position: absolute和position:relative
  8. Nacos2.0.3源码解析(四)一致性协议-Distro协议实现原理
  9. 网上下载的ios开源有签名---更改为自己的签名方法-----sign----ios---签名---证书
  10. 使用 ThinkPHP 框架,mysql 报错:1364:Field xx doesn't have a default value,laravel 却没有报过