Windows下MongoDB配置用户权限实例_MongoDB

MongoDB默认设置为无权限访问限制注:研究成果基于Windows平台

在部署mongodb成功后,进入控制台: \ 输入命令:mongod use admin,你会发现该DB下包含了一个system.user表,呵呵,没错,这个表就等同于MsSql中的用户表,用来存放超级管理员的,那我们就往它里面添加一个超级管理员试试看里我添加一个超级管理员用户,username为admin,password也为admin,即然我们添加了超级管理员,那咱们就来测试下,看看咱们再次连接MongoDB需不需要提示输入用户名、密码,我们先退出来。

输入命令:mongod use admin

输入命令:show collections,查看该库下所有的表,你会发现,MongoDB并没有提示你输入用户名、密码,那就奇怪了,这是怎么回事呢?在文章最开始提到了,

MongoDB默认设置为无权限访问限制,即然这样,那我们就先把它设置成为需要权限访问限制,咱们再看看效果,怎么设置呢?

在注册表中,找到MongoDB的节点,在它的ImgPath中,我们修改一下,加入 -auth,如下所示:mongod

复制代码 代码如下:

"D:\Program Files\mongodb\bin\mongod" -dbpath e:\work\data\mongodb\db -logpath e:\work\data\mongodb\log -auth -service

注:进入系统注册表(WIN+R-->regedit),找到[HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services-->MongoDB]在右边的健-值列表中打到 “ImagePath”

修改完成后再次进入控制台,发现需要密码验证了。
别忘了重启当前服务
输入用户名和密码就可以验证了。
别急,还没有完。
当退出窗口后,再次启动进入窗口后,通过use mydatabase来切换另一个库后,查看库下面的表,发现又没有权限了。但是,通过之前命令先进入admin库,然后验证用户名和密码后再进入mydatabase库就没有问题。这样我们就可以进入mydatabase库后在添加用户 db.addUser(username,password);
这样就可以通过用户名和密码来进入mydatabase库了。

时间: 2024-08-03 01:33:21

Windows下MongoDB配置用户权限实例_MongoDB的相关文章

有关jsp在windows下的配置及连接SQLServer数据库的详解

js|server|sqlserver|window|数据|数据库|详解 最近在学习jsp,有关jsp的运行环境的配置问题着实让我费了不少功夫,环境配置好了,连接SQL Sever 2000数据库时又出了不少问题,鉴于此我把自己配置这两方面的详细步骤给大家共享一下,希望刚刚接触jsp的并立志在jsp方面有所成就的同仁少走一些弯路,让我共同进步.有希望与我交流的请加我qq:26544472(在验证信息中请注明jsp交流) (一)有关jsp在windows下的配置: Sun推出的JSP(Java S

[Django]Windows下Django配置Apache示范设置

[Django]Windows下Django配置Apache示范设置 Version Date Creator Description 1.0.0.1 2006-11-20 郑昀 草稿   继续阅读之前,我们假设您熟悉以下知识: n         Python n         Django n         Apache 如果不熟悉这些知识点,可以看本文最后资源列表中的文章. 本文讨论了在Windows环境下,将Django配置到Apache Web Server时所遇到的问题,以及最终

DiscuzX2.0在windows下的配置

摘要:这一段项目中有一个论坛需要升级,确切的说是要做扩充.原来论坛用的是Discuz NT,相比现在的Discuz X2.0肯定功能稍微弱一些,因此用户就有想法需要升级,将原来论坛.日志.照片什么的全部升级到Discuz X2.0上来.由于Discuz NT是基于.net的,而Discuz X是基于php的,所以直接升级肯定是做不到的,中间必须通过导库,必要的地方修改相关php来满足需求.今天暂且不说如何升级,先来看看Discuz X2.0在windows下如何配置. 主要内容: php环境配置

Ruby连接使用windows下sql server数据库代码实例

  这篇文章主要介绍了Ruby连接使用windows下sql server数据库代码实例,本文直接给出实现代码,而且给出了两种实现和access数据库的实现代码,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 req

dpm-release3.1在windows下的配置

dpm-release3.1在windows下的配置 dpm是做目标检测objecjt detection的经典方法.dpm系列代码默认是在linux和mac下运行测试过的,windows下默认是不能正常运行的.这里尝试修改了一些配置发现可以在windows下运行的. 简单说明 dpm-release3.1下载地址:http://cs.brown.edu/~pff/latent-release3/voc-release3.1.tgz 对应论文: [2] P. Felzenszwalb, R. G

Windows下Mongodb安装及配置

参考:http://blog.csdn.net/mzbonnt/article/details/51461331#comments **欢迎加入疯狂源代码学习.QQ群127591054 工作中遇到了,所以学习下.** 这里装的是最新的 安装文件:mongodb-win32-x86_64-2008plus-ssl-3.4.6-signed.msi 电脑配置:win10 64位 mongodb的安装很简单,设置好安装路径后,一直Next直到安装结束. 最大的坑就是MongoDB服务的安装,下面具体说

windows下apache文件夹权限配置

为了避免上传漏洞有些目录需要禁止掉php脚本的执行权限, 实例:  代码如下 复制代码 <Directory "e:/webroot/test"> <Files ~ ".php"> Order allow,deny Deny from all </Files> </Directory> 在httpd.conf文件里有关在该目录的设定里加上 (PHP4以上版本) "php_admin_flag engine o

windows下mongodb安装与使用图文教程(整理)_MongoDB

一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb\data\db.d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\mongodb\data\log\MongoDB.log 4.运行cmd.exe进入dos命令界面,执行下列命令 > cd d:\mongodb\bi

PHPUnit 在 Windows 下的配置及使用教程

由于我们项目涉及到php,因此需要对php代码进行单元测试.经过一番了解,决定用PHPUnit来测试php.PHPUnit花了不少时间摸索如何配置PHPUnit,看官网的文档也是一把泪.但知道怎么配置后,其实还是很简单的. 系统:Windows 10 专业版 PHP版本:PHP 5.5.12 服务器工具:WAMPSERVER 2.5 PHPUnit版本:PHPUnit 4.8 一.配置PHPUnit 首先到PHPUnit官网(点此进入)下载相应的版本.我们使用的是php 5.5,于是选择PHPU