我们知道mysql在安装的时候需要我们设置一个数据库默认的用户名和密码,mongodb也不例外,不过mongodb是默认的没有设置访问限制的,不需要输入用户名和密码都可以访问的,但是这样会十分的不安全,我们需要手动的为mongodb加上权限限制命令。

首先建立一个默认的账户

Use admin

Db.addUser('sa','sa')

这样我们建立了一个用户名为sa,密码为sa的默认账户。

在此时我们还是可以不输入用户名和密码进入数据库的,接下来我们做如下的修改。

打开mongodb所在的注册表:

Win+R 运行regedit,找到[HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->MongoDB]在右边的健-值列表中打到“ImagePath”,添加上   -auth,如下图所示:

注:修改完注册表之后,一定要手动重启mongodb服务,这样才会生效。

这样当我们再次的打开mongodb的shell窗口,查看默认的数据库和“表”,会提示无法打开对应的collections,并且会报错,如下图所示。

当我们使用之前添加的用户登录就会显示出来,1默认的是用户名和密码正确。

在进入之后,我们可以再建立自己的用户。就像mysql中的用户管理中,在mysql的user表中我们可以添加和删除用户,在mongodb中也是一样的。例如我们添加一个admin:

Db.addUser('admin','admin')

注:以上是在windows环境下操作的,在linux中是一致的。

转载于:https://www.cnblogs.com/q4486233/p/4262314.html

为mongodb加上权限相关推荐

  1. Mongodb的权限管理

    Mongodb的权限管理 1. 为什么要进行权限管理的设置 刚安装完毕的mongodb默认不使用权限认证方式启动,与MySQL不同,mongodb在安装的时候并没有设置权限,然而公网运行系统需要设置权 ...

  2. Mongodb 账户权限配置

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

  3. mongodb用户权限修改,删除以及robomongo显示问题

    环境 mongodb:3.4 robomongo:1.0.RC1 需求 之前我介绍过,mongodb用户权限管理配置,之后我自己有个这样的想法,能不能像MySQL客户端那样,一次可以显示多个数据库? ...

  4. mongo在哪创建管理员_如何给mongodb管理员权限

    跃然一笑 1.用户权限说明A.MongoDB是没有默认管理员账号,所以要先添加管理员账号,再开启权限认证.B.切换到admin数据库,添加的账号才是管理员账号.C.用户只能在创建用户对应的数据库中完成 ...

  5. mongodb 监控权限_运维监控产品分析篇

    开源运维监控系统篇 1.zabbix 用户群:85%以上的泛互联网企业. 优点:支持多平台的企业级分布式开源监控软件 安装部署简单,多种数据采集插件灵活集成 功能强大,可实现复杂多条件告警, 自带画图 ...

  6. mongodb 监控权限_分布式监控系统Zabbix3.4-针对MongoDB性能监控操作笔记

    公司在IDC机房的一台服务器上部署了MongoDB,由于所存储的业务数据比较重要,所以对MongoDB的监控显得尤为重要!Zabbix监控MongoDB性能的原理:通过echo "db.se ...

  7. MongoDB 安全权限访问控制

    麻蛋,终于貌似搞定了用户管理的问题: 1.按照http://www.yeayee.com/article-6671969-1.html后半部分,采用正确的安装姿势,可能在子进程过程中会出现错误,但是不 ...

  8. 给服务器mongodb设置权限_认识 MongoDB

    大部分数据库都是 C/S 架构,服务端提供服务,操作时需要使用客户端. MongoDB 也是如此,需要启动服务端进程 mongod 提供服务,然后使用其自带的 mongo 命令行程序或者其它客户端与服 ...

  9. mongodb用户权限管理配置

    环境 mongodb 3.4  window7 MongoDB常用命令 <span style="color:#000000"><code class=" ...

最新文章

  1. Python学习笔记之基本数据结构方法
  2. sharepoint 2013 自定义列表eventhandle权限控制
  3. java双等号和equals_JAVA编程基础篇:hashCode的特性和作用
  4. Oracle入门(十二F)之表分区
  5. python删除文件夹中的jpg_Python简单删除目录下文件以及文件夹的方法
  6. 作者:张金芳(1970-),男,中国科学院软件研究所副研究员
  7. android 手机固定mac地址吗,Android手机获取Mac地址的几种方法
  8. python进不去怎么办_python写文件有时候写不进去怎么办
  9. FreeSwitch会议Banner功能调用流程
  10. 9. Fizz Buzz 问题
  11. 正态分布推导瑞利分布,瑞利信道的模型
  12. AI智能写作指导:Wordhero AI写作英语长文流程
  13. img标签渲染图片流
  14. linux下查看eml类型文件
  15. 最新触摸精灵开发教程(价值300
  16. Altium Designer 总结
  17. java bean 首字母大写_javaBean命名规范 get / set 后的首字母大写
  18. 为什么我劝90%的人不要转行数据分析?数据岗真没你想的那么香
  19. Android 优质精准的用户行为统计和日志打捞方案
  20. STO要取代ICO?中国监管叫停,出海人才匮乏,审计成本高达250万

热门文章

  1. 如何在 GPU 上加速数据科学
  2. HTML基础-张晨光-专题视频课程
  3. Spring常见面试题
  4. kubernetes目录挂载
  5. 摘录理解LDAP与LDAP注入
  6. 《好未来编程题》字符串中找出连续最长的数字串
  7. 《剑指offer》删除链表中重复的节点
  8. ubuntu14.0.4下安装pycharm
  9. 自定义LeNet5,开启你的炼丹之路
  10. Spring/SpringBoot常用注解总结