Windows下配置带权限认证的MongoDB服务

一、解压MongoDB安装文件(附件提供版本为3.2.4),目录如下

Windows下配置带权限认证的MongoDB服务_第1张图片

文件夹说明:
config:存放MongoDB相关配置文件,
db:存储数据文件,
logs:存放日志文件,
server:存放MongoDB服务相关文件,

二、启动MongoDB服务

废话不多说直接看图,需要的命令如下自己粘贴。

mongod --dbpath E:\software\mongodb_c1\data\db --port 40000
mongo 127.0.0.1:40000
show dbs

命令说明:
dbpath:指定数据存放位置
port:指定MongoDB端口,默认为27017

Windows下配置带权限认证的MongoDB服务_第2张图片

另开命令窗口另开命令窗口另开命令窗口,已说三遍重不重要自己看着办。

Windows下配置带权限认证的MongoDB服务_第3张图片

到此MongoDB服务就已经开启了。

三、创建管理用户(重要)
直接看图,需要的命令自己粘贴。

db.createUser({user:"admin",pwd:"admin",roles:[{role:"root",db:"admin"}]})
show dbs
exit
mongod --dbpath E:\software\mongodb_c1\data\db --port 40000 --auth
mongo 127.0.0.1:40000
db.auth("admin","admin")

Windows下配置带权限认证的MongoDB服务_第4张图片

用户已创建,去重新启动MongoDB服务这次我们带上权限认证(–auth)。
Windows下配置带权限认证的MongoDB服务_第5张图片

另开命令窗口另开命令窗口另开命令窗口
Windows下配置带权限认证的MongoDB服务_第6张图片

通过红色圈圈可以确定我们的权限设置成功了。

四、生成Windows服务
我们不能每次开机都去搞一次MongoDB服务启动,那不是一个懒人该干的事,所以我们要给他搞成一个MongoDB服务每次开机自动开启服务,看图:

mongod --config E:\software\mongodb_c1\config\mongo.config --install --serviceName "MongoDB_C1" --serviceDisplayName "MongoDB_C1"

这里写图片描述

注意:一定要用管理员身份去打开cmd执行命令。
看一下我们的服务列表发现一个名叫MongoDB_C1的服务已经存在,把它搞成自动启动,基本就搞定了。

Windows下配置带权限认证的MongoDB服务_第7张图片

不过你会发现每次在命令行执行命令都要切目录,这很烦有没有想办法搞定它,一般这种问题我们都会搞一个环境变量来解决,那就通过环境变量搞定它。
Windows下配置带权限认证的MongoDB服务_第8张图片
Windows下配置带权限认证的MongoDB服务_第9张图片

搞定,再也不用切目录了。吼吼吼…..


资源下载:MongoDB.3.2.4

你可能感兴趣的:(MongoDB)