一些工作总结,最近在做关于Nodejs和MongoDB的东西。当作自己复习,同时如果有同样有不太熟练的人,希望这篇文章可以帮你节约一点时间。那么,在这篇文章你将会看到。

MongoDB 安装与 Mongo Compass安装

MongoDB 远程访问配置

针对服务器开放指定访问端口

一、MongoDB 的安装与Mongo Compass安装

安装和部署的环境都是在windows环境下进行的。

首先从 MongoDB 官网上获取到 DB Server和 Compass 的安装包 官网。

【DB Server】这个就是DB的主程序

【Tools Compass】MongoDB 官方提供的管理工具

主程序安装部步骤比较简单,如果不修改安装路径和 DB 存放路径的话,一直点击下一步直到程序安装完成。但通常情况下,会修改 DB 文件的存放路径。

Compass 安装则不需要任何操作,双击启动安装程序后,自动完成安装。

二、MongoDB 远程访问配置

远程访问主要就是修改MongoDB的配置文件mongod.cfg。文件路径是在安装路径下的bin文件夹中。我的是默认路径安装,所以是C:\Program Files\MongoDB\Server\4.0\bin

用编辑器打开之后,需要修改的地方有共有两处

1. # network interfaces

将原本的 IP 127.0.0.1 更改为 0.0.0.0,意思是开放给所以 IP 都能访问。可以直接在后面添加指定多个IP地址127.0.0.1,192.168.1.60

2. #security

上一步修改完成之后,其实就能共远程访问了。但这样子不好的,不安全的。需要在安全这个选项中加上验证。

这样之后并没有完,还需要为MongoDB添加用户。

添加 MongoDB 用户

添加超级管理员用户。

其中授权数据库为 admin, 授权内置角色为userAdminAnyDatabase. 角色决定对数据库的操作权限。 关于内置角色更详细的信息请防卫官网文档

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

添加指定数据库的用户

db.createUser({user:'user001', pwd:'user001pass', roles: [{ role: "readWrite", db: "studentDB" }]})

到这里,数据配置就完成了,如果没有防火墙限制,理论上数据库以及能够远程访问了。

三、针对服务器开放指定访问端口

由于数服务器的安全策略,数据库的端口是没有对外开发的。如MongoDB的默认端口 27017, 在完成上述配置之后仍然无法访问。但通常不能关闭防火墙,来解决端口问题,因此需要为服务器开放指定的访问端口。

步骤如下:

1. 在 控制面板 > 系统和安全 > Windows Defender 防火墙 找到防火墙高级设置。

2. 新增 出站 / 入站 规则。

1. 新建规则

2. 规则类型 选择 端口, 然后 下一步

3. 协议与端口, 选择 TCP , 特定端口中填写要开放的端口。

3. 操作, 选择 允许连接

4. 配置文件, 可保持默认,不做任何改动

5. 名称,添加对应的名称与描述

然后点击完成即可。同样的步骤来配置 出站规则 。

规则添加成功之后,需要 重启 计算机才能生效。

windows 远程连接mongo_MongoDB 在windows服务器安装部署与远程访问配置相关推荐

  1. windows 远程连接debian_用Windows的远程桌面连接访问Debian和Ubuntu图形界面

    Linux 的服务器我一般是不安装图形界面的,但是有的客户需要使用 VPS 的图形界面,又觉 得 Windows 的 VPS 性价比不高,所以我就尝试了在 Windows 上远程访问 Debian 和 ...

  2. Windows远程连接Redis(Linux)

    Windows远程连接Redis(Linux) 文章目录 Windows远程连接Redis(Linux) 1.写在前面 2.配置redis.conf 3.启动Redis 3.1 开启redis服务 3 ...

  3. 远程连接——Windows远程连接CentOS远程桌面

    一.基本概念 XRDP:xrdp提供使用RDP(Microsoft远程桌面协议)的远程计算机的图形登录.xrdp接受来自各种RDP客户端的连接:FreeRDP,rdesktop,NeutrinoRDP ...

  4. windows远程连接ubuntu 黑屏_Windows跟Windows远程连接传输文件

    关注奕奇科技,学习更多小妙招电脑小知识,值得收藏 我们一般在使用windows远程连接时需要传输文件该怎么办?我们可以插入U盘导入导出,但这样很是麻烦而且如果身边暂时没有U盘的情况就要通过社交工具传播 ...

  5. Windows远程连接电脑宿主机,管理服务器的几种快捷方式。

    Windows远程连接虚拟机(服务器)可远程通过Xshell 或者SecureFX 远程重启服务器,方便快捷. 一般的公司小公司 都会存在这样的问题,将开发或者测试的线下环境布置在小型机箱上面,这样服 ...

  6. WINDOWS远程连接显示“请稍后”

    WINDOWS远程连接显示"请稍后" 故障: 解决方案: 重启远程电脑

  7. 服务器怎么连接?服务器远程连接图文教程Windows如何远程连接服务器?Linux服务器如何远程登录?远程连接服务器命令

    服务器怎么连接?服务器远程连接图文教程 Windows如何远程连接服务器?Linux服务器如何远程登录?远程连接服务器命令 服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运 ...

  8. 使用windows远程连接kali的桌面

    使用windows远程连接kali的桌面 kali操作系统需要做的一些配置 安装xrdp apt -y install xrdp 由于我已经安装了,再次安装就会出现上面这个 查看可以安装的vnc ap ...

  9. 本地电脑如何远程连接阿里云WINDOWS服务器

    一.前言 要想本地电脑远程连接阿里云WINDOWS服务器,需要做以下准备工作: (1).购买阿里云WINDOWS服务器.(我购买的是阿里云WINDOWS SERVER 2019服务器,内存8G) (2 ...

最新文章

  1. 常用的web安全处理
  2. AutoRest - 具有 C# 和 Razor 模板的 Swagger 规范代码生成器。
  3. Ubuntu配置完全教程
  4. 深度学习推荐系统中各类流行的Embedding方法
  5. python 车牌识别训练模型_使用Python基于HyperLPR/Mask-RCNN的中文车牌识别
  6. qq空间把android改成iphone,qq空间利用代码修改iPhone6 Plus详细方法 qq空间修改手机型号教程...
  7. 职称计算机考试在线题库,职称计算机考试题库理论「附答案」
  8. kindle的xray怎么用_kindle的x-ray有什么用
  9. 找到投资人的几种途径和方法
  10. Word去除多余的页眉
  11. 核心业务2:借款人申请借款额度
  12. 三极管放大电路参数计算
  13. 爆品铺货新出路?选品为王的电商APP如何高效拉新,实现GMV飙升
  14. Spring学习笔记-狂神版
  15. Element文件上传-解决跨域
  16. 2108 课前资料说明
  17. 安全漏洞一内核漏洞利用
  18. Java实现 LeetCode 292 Nim游戏
  19. 电信光猫路由模式转桥接
  20. AI面试官上岗,求职者该如何应对?

热门文章

  1. Android APK系列6-------APK反编译
  2. Tensorflow.Keras 时序回归模型的建立
  3. mediacodec surfaceview解码失败
  4. wpf之DragDrop研究
  5. 解决Nginx环境下wordpress设置固定链接打开失败问题
  6. python中sn的意思_python学习笔记
  7. python修复不了_python-如何修复cm.spectral(模块“ matplotlib.cm”...
  8. IDEA 插件 Material Theme UI收费后 免费的办法
  9. 学python lesson2
  10. 计算机网络拓扑结构方案总结,计算机网络拓扑结构总结