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

来源:互联网 发布:数据训练模型 编辑:程序博客网 时间:2024/05/16 11:56

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

这里写图片描述

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

二、启动MongoDB服务

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

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

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

这里写图片描述

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

这里写图片描述

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

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

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

这里写图片描述

用户已创建,去重新启动MongoDB服务这次我们带上权限认证(–auth)。
这里写图片描述

另开命令窗口另开命令窗口另开命令窗口
这里写图片描述

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

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

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

这里写图片描述

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

这里写图片描述

不过你会发现每次在命令行执行命令都要切目录,这很烦有没有想办法搞定它,一般这种问题我们都会搞一个环境变量来解决,那就通过环境变量搞定它。
这里写图片描述
这里写图片描述

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


资源下载:MongoDB.3.2.4