Windows安装MongoDB结合内网穿透轻松实现公网访问本地数据库
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
- 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
- 导航
- 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
- 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
- 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
- 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
- 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
博客目录
- 前言
- 1. 安装数据库
- 2. 内网穿透
- 2.1 安装 cpolar 内网穿透
- 2.2 创建隧道映射
- 2.3 测试随机公网地址远程连接
- 3. 配置固定 TCP 端口地址
- 3.1 保留一个固定的公网 TCP 端口地址
- 3.2 配置固定公网 TCP 端口地址
- 3.3 测试固定地址公网远程访问
前言
MongoDB 是一个基于分布式文件存储的数据库。由 C++语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类型。Mongo 最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
简单几步实现 MongoDB 远程访问。
1. 安装数据库
打开 MongoDB 官网https://www.mongodb.com/try/download/community,这里以 windows 版本为例。

下载好后,双击安装即可,安装到这一步,须点击 complate 设置账号密码

进入后可以设置一下密码,然后点击 next,或者直接点击 next 安装即可

安装好后,我们使用连接工具测试连接,这里使用 navicat 连接

2. 内网穿透
本地连接没问题后,目前该数据库只能在局域网内被访问,不过我们可以使用 cpolar 内网穿透工具,将内网的 MongoDB 数据库映射到公网上,实现远程访问,不需要公网 IP,也不用设置路由器。
2.1 安装 cpolar 内网穿透
进入 cpolar 官网下载页面,下载 windows 安装包到本地然后解压一路默认安装即可
cpolar 官网:https://www.cpolar.com/

2.2 创建隧道映射
cpolar 安装成功后,双击打开 cpolar【或者在浏览器上访问本地 9200 端口:127.0.0.1:9200】,使用 cpolar 邮箱账号登录 web UI 管理界面,如果还没有注册 cpolar 账号的话,点击免费注册,会跳到 cpolar 官网注册一个账号就可以了

登录成功后,点击左侧仪表盘的隧道管理——创建隧道,创建一个 tcp 协议的隧道指向本地 27017 端口:
- 隧道名称:可自定义,注意不要与已有的隧道名称重复
- 协议:tcp
- 本地地址:27017
- 域名类型:免费选择随机域名
- 地区:默认 China top 即可
点击创建

隧道创建成功后,点击左侧的状态——在线隧道列表,可以看到刚刚创建的隧道已经有生成了相应的公网地址,将其复制下来

2.3 测试随机公网地址远程连接
打开 navicat,输入 tcp 公网地址:3.tcp.cpolar.top 端口号 11249,然后点击测试连接,出现连接成功即可。

3. 配置固定 TCP 端口地址
由于以上创建的隧道是随机地址隧道,地址会在 24 小时内变化,为了使连接更加稳定,我们可以为其配置一个固定的 tcp 连接地址。
需要注意,配置固定 TCP 端口地址需要将 cpolar 升级到专业版套餐或以上。
3.1 保留一个固定的公网 TCP 端口地址
登录 cpolar 官网,点击左侧的预留,选择保留的 TCP 地址,我们先来为远程 MongoDB 保留一个固定端口地址。
- 地区:选择 China VIP
- 描述:即备注,可自定义填写
点击保留

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

3.2 配置固定公网 TCP 端口地址
在浏览器上访问 9200 端口,http://127.0.0.1:9200/,登录 cpolar web ui 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到 MongoDB 隧道,点击右侧的编辑

修改隧道信息,将保留成功的固定 tcp 地址配置到隧道中:
- 端口类型:修改为固定 tcp 端口
- 预留的 tcp 地址:填写保留成功的地址
点击更新

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,找到需要编辑的隧道,可以看到公网地址已经更新成为了固定 tcp 地址。

3.3 测试固定地址公网远程访问
测试使用固定 TCP 端口地址远程 MongoDB,再次打开 navicat,使用固定 tcp 地址连接

觉得有用的话点个赞
👍🏻呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙
相关文章:
Windows安装MongoDB结合内网穿透轻松实现公网访问本地数据库
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...
sgg大数据全套技术链接[plus]
写在开头:感谢尚硅谷,尚硅谷万岁,我爱尚硅谷 111个技术栈43个项目,兄弟们,冲! 最近小米又又又火了一把,致敬所有造福人民的企业和伟大的企业家,致敬雷军,小米ÿ…...
OpenHarmony南向嵌入式:【XR806开发板指导文档】
一. 简介 芯片介绍 XR806是全志科技旗下子公司广州芯之联研发设计的一款支持WiFi和BLE的高集成度无线MCU芯片,支持OpenHarmony轻量设置系统。具有集成度高、硬件设计简单、BOM成本低、安全可靠等优点。可广泛满足 智能家居、智慧楼宇、工业互联、儿童玩具、电子竞…...
Rust 实战练习 - 10. JSON、XML、YAML/TOML、Ini专题
配置文件 常见的配置文件有很多:JSON, Ini, XML, TOML, YAML … 目标: JSON/YAML/TOMLIniXML Rust中序列化用的最多的是 serde, 依赖它,有很多出色的第三方库可以使用。 其中,serde本身支持JSON/YAML/TOML/JSON5…多种&#…...
5.Hexo为页面标记标签和类别
Hexo的标签和类别基本上是可以在Hexo中将内容分组的两种方式 如果在网站上有一堆内容,有不同的博客文章 将博客文章分类为不同的类别会很有帮助 用特定的关键词为博客文章标记 如果可以同时分类和标记页面,会使网站用户更轻松地找到他们想要的页面类型 …...
·13·1dawwd
c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话: 知不足而奋进,望远山而前行&am…...
Docker - PostgreSQL
博文目录 文章目录 说明命令 说明 Docker Hub PostgreSQL 数据卷数据卷印射在容器内的路径postgres/var/lib/postgresql/data |容器内的路径|说明| |–|–|–| |/var/lib/postgresql/data|数据目录| 部分环境变量是否必要说明POSTGRES_PASSWORD必需设置超级用户密码POSTGRES…...
Python | Leetcode Python题解之第26题删除有序数组中的重复项
题目: 题解: class Solution:def removeDuplicates(self, nums: List[int]) -> int:if not nums:return 0n len(nums)fast slow 1while fast < n:if nums[fast] ! nums[fast - 1]:nums[slow] nums[fast]slow 1fast 1return slow...
【电控笔记4】拉普拉斯-传递函数-pid
数据标幺化 拉普拉斯变换 欧拉公式 常见s变换 s变换性质...
针对“AI+医疗”的可行方案
针对“AI医疗”的可行方案如下: 一、方案目标 利用AI技术,结合医疗数据,开发一套高效、准确的医疗辅助系统,旨在提高医疗诊断的精度、加速药物研发进程、优化疾病预测模型,从而辅助医生进行疾病诊断和治疗方案制定。…...
时序预测 | Matlab实现SSA-ESN基于麻雀搜索算法(SSA)优化回声状态网络(ESN)的时间序列预测
时序预测 | Matlab实现SSA-ESN基于麻雀搜索算法(SSA)优化回声状态网络(ESN)的时间序列预测 目录 时序预测 | Matlab实现SSA-ESN基于麻雀搜索算法(SSA)优化回声状态网络(ESN)的时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现SSA-ESN基于麻雀搜索…...
Go——面向对象
一. 匿名字段 go支持只提供类型而不写字段名的方式,也就是匿名字段,也称为嵌入字段。 同名字段的情况 所以自定义类型和内置类型都可以作为匿名字段使用 指针类型匿名字段 二.接口 接口定义了一个对象的行为规范,但是定义规范不实现ÿ…...
身份证识别ocr、身份证实名认证接口文档
每一次验证背后,都是对用户数据安全的承诺,对平台信誉的坚守。翔云身份证实名认证API,通过身份证识别接口仅需一键上传身份证图片即可快速识别身份证信息,翔云实名认证接口实时联网查验证件信息的真伪。 PHP身份证实名认证接口…...
C++ 文件操作
C中对文件操作需要包含头文件 < fstream > 文件类型分为两种: 1 . 文本文件 - 文件以文本的**ASCII码**形式存储在计算机中 2 . 二进制文件 - 文件以文本的**二进制**形式存储在计算机中,用户一般不能直接读懂它们 操作文件的三大类: 1 . ofstream…...
【数据结构】-- 单链表 vs 双向链表
🌈 个人主页:白子寰 🔥 分类专栏:python从入门到精通,魔法指针,进阶C,C语言,C语言题集,C语言实现游戏👈 希望得到您的订阅和支持~ 💡 坚持创作博文…...
暴雨孙辉:做好服务器,但更要辟出技术落地之道
稳扎稳打一直是暴雨的风格,这在被访者孙辉的身上尽显。作为暴雨(武汉暴雨信息发展有限公司)中国区销售及市场副总裁,在谈及公司的技术发展与市场推广走势之时,孙辉沉稳、敏锐且逻辑清晰。 因在服务器领域起步很早&…...
天地人和•大道不孤——卢禹舜中国画作品展在重庆美术馆隆重开幕
2024年4月12日,由中国国家画院、重庆市文化和旅游发展委员会主办,重庆美术馆(重庆画院、重庆国画院)、北京八荒锦绣美术馆、中国国际文化交流基金会卢禹舜艺术基金承办的“天地人和•大道不孤——卢禹舜中国画作品展”开幕式在重庆…...
python-pytorch使用日志0.5.007
python-pytorch使用日志 1. optimizer.zero_grad()和model.zero_grad()的区别2. cbow和skip-gram的训练数据格式3. 获取cbow和skip-gram训练后的中文词向量4. 获取到词向量后可以做什么5. 余弦相似度结果的解释 1. optimizer.zero_grad()和model.zero_grad()的区别 都是清空模…...
itop4412编译内核时garbage following instruction -- `dmb ish‘ 解决方案
王德法 没人指导的学习路上磕磕绊绊太耗费时间了 今天编译4412开发板源码时报 garbage following instruction – dmb ish’ 以下是解决方案: 1.更新编译器 sudo apt-get install gcc-arm-linux-gnueabi 更新后修改Makefile 中编译器路径如下图 2.你以为更新完就可…...
(学习日记)2024.04.16:UCOSIII第四十四节:内存管理
写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…...
锁明明还没过期,为什么另一个线程能抢进去?
做分布式开发的时候,大家对 Redis 分布式锁应该都不陌生。为了防止锁死,比如服务器突然断电,锁永远不释放,我们通常都会给锁加一个过期时间(TTL)。写代码的时候,我们心里的算盘是这样打的&#…...
Spring Security 7.x + JDK 25 加密升级
⚔️ 技文侠出品,必属精品开篇:安全是最后的底线 JDK 25 带来了新一代加密 API,Spring Security 7.x 全面拥抱响应式安全。本文将深入讲解如何构建面向未来的安全架构。一、JDK 25 加密新特性 1.1 新一代加密 API // JDK 25 新增:…...
【华为OD机试真题】手牌接龙 · 最大出牌次数(Python /JS)
一、真题题目描述:手里给一副手牌,数字从0-9,有(红色),g(绿色),b(蓝色),y(黄色)四种颜色,出牌规则为每次打出的牌必须跟上一张的数 字或者颜色相同,否则不能抽选。 选手应该怎么选才…...
革命性角色生成引擎Pony V7:重新定义AI驱动的视觉创作范式
革命性角色生成引擎Pony V7:重新定义AI驱动的视觉创作范式 【免费下载链接】pony-v7-base 项目地址: https://ai.gitcode.com/hf_mirrors/purplesmartai/pony-v7-base 副标题:解决数字艺术行业5大核心难题——从风格割裂到高分辨率输出的全链路突…...
爱毕业aibiye的AI论文助手提供智能降重及语言优化功能,有助于显著提升论文的原创水平
开头总结工具对比(技能4) �� 为帮助学生们快速选出最适合的AI论文工具,我从处理速度、降重效果和核心优势三个维度,对比了6款热门网站,数据基于实际使用案例: 工具名称 处理速度 降…...
告别闪烁!用C语言数学函数实现超平滑LED呼吸灯(附Arduino/STM32代码)
用数学之美打造丝滑LED呼吸灯:从原理到代码实战 呼吸灯作为嵌入式开发的"Hello World",看似简单却暗藏玄机。传统线性PWM调光常出现亮度突变、过渡生硬的问题,就像楼梯台阶般让人不适。本文将带你用数学函数破解这一难题࿰…...
Win11Debloat开源工具深度解析:从系统诊断到性能优化的完整实践
Win11Debloat开源工具深度解析:从系统诊断到性能优化的完整实践 【免费下载链接】Win11Debloat 一个简单的PowerShell脚本,用于从Windows中移除预装的无用软件,禁用遥测,从Windows搜索中移除Bing,以及执行各种其他更改…...
NameNode 和 DataNode 无法同时启动
NameNode 和 DataNode 无法同时启动步骤如下。1. 检查配置文件确保 hdfs-site.xml 和 core-site.xml 的配置正确。1.1 hdfs-site.xml检查以下配置:dfs.namenode.name.dir:NameNode 的元数据存储路径。dfs.datanode.data.dir:DataNode 的数据存…...
Qwen3.5-4B-Claude-Opus-GGUF入门:Qwen3.5-4B与Claude-4.6能力对齐评估方法
Qwen3.5-4B-Claude-Opus-GGUF入门:Qwen3.5-4B与Claude-4.6能力对齐评估方法 1. 模型概述 Qwen3.5-4B-Claude-4.6-Opus-Reasoning-Distilled-GGUF是一个基于Qwen3.5-4B的推理蒸馏模型,重点强化了结构化分析、分步骤回答、代码与逻辑类问题的处理能力。该…...
Claude官网技术深度拆解:宪法AI与可控生成的技术哲学
在2026年的大模型阵营中,Anthropic的Claude系列以其独特的“宪法AI”理念和稳健的工程实现,走出了一条与OpenAI、Google截然不同的技术路径。当GPT追求“全能”、Gemini强调“多模态融合”、Grok偏向“风格化表达”时,Claude始终将安全可控、…...

