1.每个MongoDB实例中的数据库都可以有许多用户。如果开启了安全性检查,则只有数据库认证用户才能执行读或者写操作。

在认证的上下文中,MongoDB会将普通的数据作为admin数据库处理。admin数据库中的用户被视为超级用户(即管理员)。

在认证之后,管理员可以读写所有数据库,执行特定的管理命令,如listDatabases和shutdown。

在开启安全检查之前,一定要至少有一个管理员账号。

2.在admin数据库中创建管理员账号:
use admin;
db.addUser(“root”,”root”);

在test数据库中创建普通账号:
use test;
db.addUser(“zhangsan”,”123”);
db.addUser(“lisi”,”123”,true);

注意:用户zhangsan,密码为123,对test数据库拥有读写权限 用户lisi,密码为123,对test数据库拥有只读权限

重新启动数据库服务,并开启安全检查: mongod --dbpath d:\mongo_data --auth

最新文章

  1. 开启了HA的XenServer如何关闭虚拟机?
  2. Yii2中如何将Jquery放在head中的方法
  3. class Solution(object): def fizzBuzz(self, n): a = [] i = 1 while(i <= n): if(i%15 == 0): a.append("FizzBuzz") elifleetcode day_01
  4. [Math] A love of late toward Mathematics - how to learn it?
  5. Linux 系统常用命令汇总(六) 文件打包与压缩
  6. SPEL语言-Spring Expression Language
  7. Activity的启动模式(android:launchMode)
  8. SQL分组查询GroupBy
  9. LINUX nohup命令输入输出深浅进出
  10. 用XMPP实现完整Android聊天项目
  11. 细聊 Cocoapods 与 Xcode 工程配置
  12. Servlet程序开发-- 取得其他内置对象
  13. VC#2010 视图设计器无法打开 问题的正解
  14. 【JDK1.8】JUC——LockSupport
  15. python实现对文件的全量、增量备份
  16. fullpage.js参数参考
  17. 小伙 zwfw-new.hunan.gov.cn.iname.damddos.com [222.240.80.52]
  18. 联想x3650m5服务器安装windows2008R2系统
  19. java字符串的替换replace、replaceAll、replaceFirst的区别详解
  20. ExtJS初探:在项目中使用ExtJS

热门文章

  1. Redis初级介绍
  2. C#事件
  3. GridView中数据的汇总方法
  4. Sql Server系列:游标
  5. Routing 功能概述 - 每天5分钟玩转 OpenStack(98)
  6. Android播放gif动画,增加屏幕掉金币效果
  7. EntityFramework 7 Left Join Where is error(Test record)
  8. GitHub上那些值得一试的JAVA开源库--转
  9. 1Z0-053 争议题目解析704
  10. WebSocket 学习(三)--用nodejs搭建服务器