通过内网穿透本地MariaDB数据库,实现在公网环境下使用navicat图形化工具
公网远程连接MariaDB数据库【cpolar内网穿透】
文章目录
- 公网远程连接MariaDB数据库【cpolar内网穿透】
- 1. 配置MariaDB数据库
- 1.1 安装MariaDB数据库
- 1.2 测试局域网内远程连接
- 2. 内网穿透
- 2.1 创建隧道映射
- 2.2 测试随机地址公网远程访问
- 3. 配置固定TCP端口地址
- 3.1 保留一个固定的公网TCP端口地址
- 3.2 配置固定公网TCP端口地址
- 3.3 测试固定地址公网远程访问
本篇教程将使用cpolar内网穿透本地MariaDB数据库,并实现在外公网环境下使用navicat图形化工具远程连接本地内网的MariaDB数据库。
1. 配置MariaDB数据库
1.1 安装MariaDB数据库
进入MariaDB数据库官网https://mariadb.com/downloads/community/,然后下载相应的windows版本

下载好后点击安装,出现设置密码界面设置一下密码,mariaBD和mysql使用同样的端口,如本机已经安装mysql,在安装过程中需要更改mariaDB端口,或者卸载mysql

1.2 测试局域网内远程连接
安装成功后使用连接工具测试是否能连接,这里使用navicat进行测试连接

测试局域网内连接成功
2. 内网穿透
本地测试连接没问题后,我们来做内网穿透,将其发布到公网环境下进行远程访问。
因为该数据库目前只能在局域网内被访问,但是我们可以使用cpolar内网穿透工具,将内网的MariaDB数据库映射到公网上,实现远程访问。
2.1 创建隧道映射
cpolar官网:https://www.cpolar.com/
进入cpolar官网下载页面,下载windows安装包到本地然后解压一路默认安装即可

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

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

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

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

3. 配置固定TCP端口地址
由于以上创建的隧道使用的是随机地址隧道,地址会在24小时内变化,为了使连接更加稳定,我们可以将其配置为固定的tcp连接地址。
需要注意,配置固定TCP端口地址需要将cpolar升级到专业版套餐或以上。

3.1 保留一个固定的公网TCP端口地址
登录到cpolar官网后台,点击左侧的预留,选择保留的TCP地址,我们先来为远程MariaDB保留一个固定端口地址。
- 地区:选择China VIP
- 描述:即备注,可自定义填写
点击保留

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来,接下来将其配置到隧道中。

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

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

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

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

相关文章:
通过内网穿透本地MariaDB数据库,实现在公网环境下使用navicat图形化工具
公网远程连接MariaDB数据库【cpolar内网穿透】 文章目录 公网远程连接MariaDB数据库【cpolar内网穿透】1. 配置MariaDB数据库1.1 安装MariaDB数据库1.2 测试局域网内远程连接 2. 内网穿透2.1 创建隧道映射2.2 测试随机地址公网远程访问3. 配置固定TCP端口地址3.1 保留一个固定的…...
1 Python实现23种计模式
23种计模式之Python实现(史上最全最通俗易懂) 第一篇 Python与设计模式:前言 第二篇(23种设计模式) 1 创建类设计模式(5种) 单例模式 工厂模式 简单工厂模式 抽象工厂模式 建造者模式 原型…...
力扣:179. 最大数(Python3)
题目: 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 来源:力扣(LeetCode…...
js逆向-某敏感网站登录参数分析
声明 本文仅供学习参考,如有侵权可私信本人删除,请勿用于其他途径,违者后果自负! 如果觉得文章对你有所帮助,可以给博主点击关注和收藏哦! 前言 目标网站:aHR0cHM6Ly9tZGZnaGcuNXhwb2lqaHRm…...
docker 安装常用环境
什么是容器 作为稍懂服务器的人都知道服务器是有系统的,一般来说是linux系统,我们可以在里边操作各种,比如说安装nginx、部署服务、数据库等。简单来说,容器理解成一个超精简的linux系统,可以进入这个系统进行安装各种…...
git clone慢的解决办法
在网站 https://www.ipaddress.com/ 分别搜索: github.global.ssl.fastly.net github.com 得到ip: 打开hosts文件 sudo vim /etc/hosts 在hosts文件末尾添加 140.82.114.3 github.com 151.101.1.194 github.global-ssl.fastly.net 151.101.65.194 g…...
Picasso网络原生PICA Token通过XCM集成进入Moonriver生态
波卡上的首选多链开发平台Moonbeam宣布Moonriver和Picasso(分别为Moonbeam和Composable Finance的Kusama对应平行链)已达成XCM集成。该集成将Picasso的PICA Token引入Moonriver生态系统使用,并允许用户在Picasso网络上使用MOVR。两条平行链都…...
STM32 CAN通信自定义数据包多帧连发乱序问题
场景: can标准帧中每一帧只能传输8字节,而应用中传输一包的内容往往超过8字节,因此需要把一个包拆成多个帧发送,接收端才把收到的多帧重新组装成一个完整的包 问题描述 在一问一答的两块板间通信,多帧连发是能够按照…...
STM32 配置中断常用库函数
单片机学习 目录 一、配置AFIO相关库函数 1.1函数GPIO_AFIODeInit 1.2函数GPIO_EventOutputConfig 1.3函数GPIO_EventOutputCmd 1.4函数GPIO_EXTILineConfig 二、配置EXTI相关库函数 2.1函数EXTI_DeInit 2.2函数EXTI_Init 2.3函数EXTI_StructInit 2.4函数 EXTI_Gener…...
性能测试常见的指标详解
一、什么是性能测试 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求…...
【键盘变成了快捷键,怎么办?】
**最便捷的操作:**拔掉键盘有线插头,将键盘驱动进行卸载,重新插上键盘即可 键盘驱动如何卸载: 以win10为例,点击开始菜单栏选择设置 选择左上角系统 选择系统中,点击最下方关于,点击右侧的设备管理器 选…...
LeetCode Hot100 105.从前序与中序遍历序列构造二叉树
题目:给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 代码: class Solution {private Map<Integer, Integer> indexM…...
今天先水一章
水贴,可自动忽略...
网页设计作业-音乐网站首页
效果图 网盘链接 链接:https://pan.baidu.com/s/1CO4jAOY0zk1AWTx_pC3UmA?pwdfuck 提取码:fuck...
【2023 云栖】阿里云刘一鸣:Data+AI 时代大数据平台建设的思考与发布
云布道师 本文根据 2023 云栖大会演讲实录整理而成,演讲信息如下: 演讲人:刘一鸣 | 阿里云自研大数据产品负责人 演讲主题:DataAI 时代大数据平台应该如何建设 今天分享的主题是 DataAI 时代大数据平台应该如何建设࿰…...
【DP】mobiusp正在创作乐曲
输入样例1: 5 2 1 7 7 1 3 输出样例1: 2 输入样例2: 10 3 2 5 6 4 4 5 7 3 5 6 输出样例2: 1 #include<iostream> #include<cstring> #include<algorithm> #include<vector> using namespace std; typede…...
docker国内镜像加速
创建或修改 /etc/docker/daemon.json 文件,修改为如下形式 {"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"] } Docker中国区官方镜像htt…...
Calling PeopleTools APIs 调用PeopleTools API
Calling PeopleTools APIs 调用PeopleTools API You can call all of the PeopleTools APIs from an Application Engine program. When using APIs, remember that: 您可以从应用程序引擎程序调用所有PeopleTools API。使用API时,请记住: All the PeopleTools …...
强化学习,快速入门与基于python实现一个简单例子(可直接运行)
文章目录 一、什么是“强化学习”二、强化学习包括的组成部分二、Q-Learning算法三、迷宫-强化学习-Q-Learning算法的实现全部代码(复制可用)可用状态空间检查是否超出边界epsilon 的含义更新方程 总结 一、什么是“强化学习” 本文要记录的大概内容&am…...
【手写实现一个简单版的Dubbo,深刻理解RPC框架的底层实现原理】
手写实现一个简单版的Dubbo,深刻理解RPC框架的底层实现原理 RPC框架简介了解Dubbo的实现原理服务暴露服务引入服务调用 手写实现一个简单版的Dubbo服务暴露ServiceBeanProxyFactory#getInvokerProtocol#exportRegistryProtocol#export 服务引入RegistryProto#referD…...
Windows 10系统清理终极指南:让旧电脑重获新生的免费神器
Windows 10系统清理终极指南:让旧电脑重获新生的免费神器 【免费下载链接】Win10BloatRemover Configurable CLI tool to easily and aggressively debloat and tweak Windows 10 by removing preinstalled UWP apps, services and more. Originally based on the W…...
CentOS 7下Composer报错‘missing ext-fileinfo’?手把手教你用php --ini排查并安装PHP扩展
CentOS 7下Composer报错‘missing ext-fileinfo’的终极排查指南 当你在CentOS 7服务器上运行composer install时,突然遭遇"missing ext-fileinfo"错误,这种场景对于PHP开发者来说再熟悉不过了。这个看似简单的扩展缺失问题,背后往…...
宝塔面板7.9.0强制登录?手把手教你三种绕过方法(含恢复教程)
宝塔面板7.9.0强制登录机制解析与安全绕过方案实践指南 最近不少运维同行反馈,宝塔面板7.9.0版本开始强制要求账户登录才能使用完整功能。对于需要快速部署环境又希望保持操作简洁的技术人员来说,这个变化确实带来了一些困扰。今天我们就从技术实现角度&…...
代码重构技巧:改善既有代码的设计
代码重构是提升软件质量的重要手段,它能在不改变功能的前提下优化代码结构,使其更易读、易维护。随着项目迭代,代码往往变得臃肿复杂,而重构技巧能帮助开发者化繁为简。本文将介绍几个实用的重构方法,帮助改善既有代码…...
从‘救命稻草’到‘瑞士军刀’:嵌入式老鸟教你用U-Boot命令诊断与修复启动故障
嵌入式系统急救指南:U-Boot命令实战排错手册 当嵌入式设备卡在启动阶段,屏幕上的U-Boot提示符可能是你最后的救命稻草。作为嵌入式开发者,我曾无数次面对这样的场景:生产线上的设备突然无法启动,客户现场的系统莫名崩溃…...
GB35114视频加密全解析:从VEK生成到OFB模式流加密,如何保障监控视频防篡改?
GB35114视频加密技术深度剖析:从密钥管理到流加密实战 在视频监控领域,数据安全已成为系统设计的核心考量。GB35114标准作为我国视频监控领域的重要安全规范,其加密机制设计既考虑了实时性要求,又确保了数据完整性和机密性。本文将…...
终极指南:HandheldCompanion虚拟控制器连接与性能优化全攻略
终极指南:HandheldCompanion虚拟控制器连接与性能优化全攻略 【免费下载链接】HandheldCompanion ControllerService 项目地址: https://gitcode.com/gh_mirrors/ha/HandheldCompanion HandheldCompanion是一款专为Windows手持游戏设备设计的强大控制器服务工…...
运维监控体系的搭建与智能告警系统的实现
运维监控体系的搭建与智能告警系统的实现 在数字化转型的浪潮下,企业IT系统的复杂性和规模不断增长,运维团队面临着前所未有的挑战。如何高效监控系统运行状态,并在故障发生时快速响应,成为保障业务连续性的关键。运维监控体系的…...
AXI4-ST总线直连:Aurora 8b/10b回环测试的工程优化实践
1. AXI4-ST总线直连的背景与价值 在FPGA高速串行通信设计中,Aurora 8b/10b协议因其简单可靠的特性被广泛使用。Xilinx官方提供的Demo工程虽然能快速验证基础功能,但实际工程中常遇到两个痛点:一是LL(LocalLink)与AXI4-…...
从光谱分析到过程监控:偏最小二乘(PLS)在工业领域的实战避坑指南
从光谱分析到过程监控:偏最小二乘(PLS)在工业领域的实战避坑指南 在制药厂的质量控制实验室里,近红外光谱仪正快速扫描着流水线上的药片。数百个波长数据在屏幕上闪烁,而工程师需要从中准确预测活性成分含量——这正是偏最小二乘回归(PLS)大显…...
