1、创建超级用户

超级用户位于admin集合下。

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

user是的登陆的用户名,pwd是设置的密码。

2、修改mongodb配置文件

文件默认的路径是:路径:C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg

4.2是安装的mongodb版本,请按照自己 版本选择。

修改配置:

security:
authorization: enabled

3、重启mongodb服务

window+r 快捷键输入:

找到mongodb服务,右键重新启动。

4、重新的登陆

mongo admin -u 用户名 -p 密码
mongo ip:27017/数据库名称 -u user -p password

以上是设置全局的用户。

接着可以设置某一个集合(数据库)的权限,如mfg集合:

创建用户:


db.createUser(
  {
  user: "mfg",
  pwd: "123456",
  roles: [ { role: "dbOwner", db: "mfg" } ]
  }
  )
 

链接数据库:

mongo mfg -u mfg -p 123456

执行show dbs只能看到mfg数据库。

最新文章

  1. 命名规范(数据库,c#)
  2. Cannot connect to the Docker daemon. Is the docker daemon running on this host?
  3. QT实现HTTP JSON高效多线程处理服务器
  4. Java EE开发平台随手记5——Mybatis动态代理接口方式的原生用法
  5. JavaScript中变量提升是语言设计缺陷
  6. COGS1117
  7. POJ1080Human Gene Functions(LCS变形)
  8. (转)linux命令行下的ftp 多文件下载和目录下载
  9. hadoop之mapReduce踩坑集合
  10. Copy-On-Write技术 (摘录)
  11. 想精度高,可以考虑用c语言中的函数gettimeofday
  12. (转)Maven最佳实践:划分模块
  13. 小数点保留n位有效数字
  14. js如何实现类的继承
  15. centos 7 配置hadoop与spark
  16. Oracle中使用PL/SQL如何定义参数、参数赋值、输出参数和 if 判断
  17. Centos7下yum安装配置nginx与php
  18. sqlalchemy--表关系
  19. (转)Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (三) —— SharePreferences
  20. k8s中secret解析

热门文章

  1. 一个tomcat同时部署多个项目
  2. 浅谈Python设计模式 - 工厂模式
  3. 【转】大众点评Cat--架构分析
  4. 论文笔记系列-Auto-DeepLab:Hierarchical Neural Architecture Search for Semantic Image Segmentation
  5. 警告:Establishing SSL connection without server’s identity verification is not recommended
  6. 牛客NOIP暑期七天营-普及组2D
  7. python基础语法4 文件处理
  8. LeetCode 1062. Longest Repeating Substring
  9. PostgreSQL 执行计划
  10. 洛谷 P1879 [USACO06NOV]玉米田Corn Fields 题解