最近做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配置到入站规则里。