windows服务器安装mongodb及配置

最近做nodejs开发,用到了mongodb数据库,于是在此记录下在windows服务器上安装mongdb的时候的一些配置,比如创建用户,启用安全配置,设置远程访问连接以及修改密码等,下面且听我一一道来。

一、安装mongodb数据库

下载地址:https://www.mongodb.com/download-center/community

选择win版本的下载之,然后双击进行安装,这里不再详述。

二、配置环境变量

右键我的电脑→属性→高级系统设置→环境变量,找到Path变量双击,然后在最后添加D:\Program Files\MongoDB\Server\4.0\bin,画线的路径为你mongodb的安装路径,注意前面用英文分号间隔,如下图所示:

三、创建用户

打开命令提示符窗口,输入“mongo”并回车

然后输入“use admin”并回车,切换到admin数据库

然后输入如下命令创建用户

db.createUser({user:"admin",pwd:"123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]})

四、启用安全配置

到mongodb安装目录下找到bin文件夹下的mongod.cfg这个文件,在security节点下添加以下配置,然后重启mongodb服务。

security:
authorization: enabled

五、创建其他用户

打开命令提示符窗口,输入mongo并回车

然后输入use admin并回车,切换到admin数据库

然后输入db.auth("admin","123456")并回车,这步是登陆授权

然后输入如下命令创建用户

use test
db.createUser({user:"test",pwd:"123456",roles: [ { role: "readWrite", db: "test" } ]})

六、修改用户密码

打开命令提示符窗口,输入mongo并回车

然后输入如下命令来修改密码

db.changeUserPassword('test','12345678');

七、设置远程连接访问

到mongodb安装目录下找到bin文件夹下的mongod.cfg这个文件,在net节点下的bindIp添加0.0.0.0以允许进行远程连接,然后重启mongodb服务。

net:
port: 27017
bindIp: 127.0.0.1,0.0.0.0

另外如果你开启了防火墙的话,需要把27017配置到入站规则里。

发表评论