无公网IP,外网远程连接MySQL数据库
哈喽~大家好,这篇来看看无公网IP,外网远程连接MySQL数据库。
文章目录
- 前言
- 1. 检查mysql安装状态
- 2. 安装配置cpolar内网穿透
- 3. 创建tcp隧道,映射3306端口
- 4. 公网远程连接
- 4.1 图形化界面
- 4.2 使用命令行远程连接
- 5. 配置固定tcp端口地址
- 5.1 保留固定TCP地址
- 5.2 配置固定TCP地址
- 6. 使用固定地址远程MySQL
- 6.1 使用图形化界面连接方式,以SQLyog为例
- 6.2 使用命令行远程连接mysql步骤
前言
作为网站运行必备组件之一的数据库,免不了随时对其进行管理维护。若我们没有在安装数据库的电脑旁,但又需要立即对数据库进行管理时,应该如何处理?这时我们可以使用cpolar对内网进行穿透,远程管理和操作MySQL数据库。现在就让我们看看,应该如何使用cpolar内网穿透,远程操作和管理MySQL数据库。
1. 检查mysql安装状态
输入mysql -V
出现版本号即为安装正常
2. 安装配置cpolar内网穿透
cpolar官网:https://www.cpolar.com/
- cpolar 安装(国内使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- 或 cpolar短链接安装方式:(国外使用)
curl -sL https://git.io/cpolar | sudo bash
- 查看版本号,有正常显示版本号即为安装成功
cpolar version
- token认证
登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里
cpolar authtoken xxxxxxx
- 简单穿透测试
cpolar http 8080
按ctrl+c退出
- 向系统添加服务
sudo systemctl enable cpolar
- 启动cpolar服务
sudo systemctl start cpolar
- 查看服务状态
sudo systemctl status cpolar
3. 创建tcp隧道,映射3306端口
在浏览器上访问本地9200端口,http://+ip:9200,登录cpolar web UI管理界面。
登录成功后,点击左侧仪表盘的隧道管理
——创建隧道
:
- 隧道名称:mysql(可自定义,注意不要与已有的隧道名称重复)
- 协议:选择
tcp
协议 - 本地地址:3306(mysql默认端口号)
- 端口类型:免费选择随机临时TCP端口
- 地区:选择China VIP
点击创建
隧道创建成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚创建成功的mysql隧道已经有生成了相应的公网地址。
将公网地址复制下来,注意:无需复制tcp://
4. 公网远程连接
4.1 图形化界面
打开mysql图形化界面,这里以SQLyog为例,输入复制的ip地址,填写地址所对应的端口号,点击测试连接
出现以下信息表示连接成功
4.2 使用命令行远程连接
windows键+R打开运行,输入cmd
输入命令:
mysq -h 公网ip -P 公网端口号 -u用户名 -p密码
如:
mysq -h 3.tcp.vip.cpolar.cn -P 11564 -uroot -p12345
注意,P要大写,端口号对应复制的公网ip端口号
公网远程连接成功!
5. 配置固定tcp端口地址
由于我们刚刚创建隧道时使用的是随机临时端口,所生成的公网地址会在24小时内随机变化,为了方便长期远程访问,我们把这个公网地址配置成固定的,同时提高带宽。
5.1 保留固定TCP地址
登录www.cpolar.com官网,点击左侧的状态,设置保留固定一个tcp地址
- 地区:选择China VIP
- 描述:可自定义备注
点击保留
地址保留成功后复制固定的tcp地址
5.2 配置固定TCP地址
局域网访问http://+内网ip:9200,访问cpolar web UI管理界面,登录成功后,点击左侧的隧道管理——隧道列表,找到远程MySQL隧道, 并点击编辑,或者重新创建一条远程MySQL数据库的隧道:
注意端口类型选择
固定TCP端口
,并在预留的TCP地址
项填写在cpolar官网后台保留成功的固定TCP端口地址
隧道更新/创建成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到所生成的公网地址, 为固定的公网TCP端口地址。
复制创建的tcp地址,无需复制前面的tcp://,我们来远程测试一下
6. 使用固定地址远程MySQL
6.1 使用图形化界面连接方式,以SQLyog为例
打开mysql图形化界面,这里以SQLyog为例,输入复制的ip地址,填写地址所对应的固定端口号,点击测试连接
注意,端口号是复制的公网固定ip地址所对应的公网端口号,并非3306
出现以下信息表示连接成功
6.2 使用命令行远程连接mysql步骤
windows键+R 输入cmd
执行命令
mysq -h 公网ip -P 端口号 -u用户名 -p密码
如
mysq -h 3.tcp.vip.cpolar.cn -P 11564 -uroot -p密码
注意,P要大写,端口号对应复制的公网ip端口号
不积跬步无以至千里,趁年轻,使劲拼,给未来的自己一个交代!向着明天更好的自己前进吧!
无公网IP,外网远程连接MySQL数据库相关推荐
- 群晖DSM7 使用Zerotier实现无公网IP外网访问
自从买了群晖NAS,一直在折腾如何能够实现外网快速访问(群晖自带QuickConnect也可以实现外网访问,但是速度实在是太慢,连查看照片都要转圈,并且很多功能无法在QuickConnect下使用), ...
- 【服务器】无公网IP,异地远程连接威联通NAS
Yan-英杰的主页 悟已往之不谏 知来者之可追 C++程序员,2024届电子信息研究生 目录 前言 1. 威联通安装cpolar内网穿透 2. 内网穿透 2.1 创建隧道 2.2 测试公网远程访问 ...
- 搭建免费的文件自动同步服务器,无公网IP外网远程访问【Syncthing私人云盘】
✨个人主页:bit me
- Windows10实现外网远程连接
Windows10实现外网远程连接 记录一下自己配置远程桌面的过程 第一步先实现内网远程桌面连接 首先设置电脑允许远程控制回到桌面,右击我的电脑,属性,找到远程设置 勾选允许远程连接 然后点击选择用户 ...
- linux mysql如何远程连接mysql数据库,Linux下远程连接MySQL数据库的方法
Linux下远程连接MySQL数据库的方法 踩坑笔记 估计搞了一个多小时才把这个远程连接搞好.一台本地电脑,一台云服务器,都是linux系统. 步骤 1.在服务器端开启远程访问 首先进入mysql数据 ...
- php连接mysql数据库失败_PHP远程连接MySQL数据库失败之原因
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 php远程连接mysql数据库的步骤如下: 1.使用所购买空间的数据库管理界面,设置远程访问IP,也就是php文件所在的主 ...
- 如何远程连接MySQL数据库
新安装的 MySQL 只有一个 root 用户,默认不开启远程连接.下面以 Ubuntu 系统下的 MySQL 为例,说明如何远程连接 MySQL 数据库. 登录 root 用户 mysql -u ...
- C++远程连接MySQL数据库
C++远程连接MySQL数据库 1. 一个想法 2. 实操过程及截图 2.1 软硬件介绍 2.2 实操过程 2.3 测试 3. 总结 1. 一个想法 最近迷上了MySQL数据库,感觉很多信息都可以存在 ...
- windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法
windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...
最新文章
- C#合并两张表结构相同(列数和列类型都相同)的表
- 西安后宰门小学_陈洪杰:“数学魔术”课程校本化的价值与意义 || 为西安后宰门小学点个赞...
- CEV模型与质量甜点算法设计
- this.$nextTick()的使用场景
- TypeScript 里 object 和 Object 的区别
- Mysql优化(三):优化order by
- linux命令:watch 、lsmod、mdadm 创建软RAID
- php外边框样式,CSS中的边框样式
- shell oracle 多进程,Shell多进程实现
- SQLServer表字段默认值相关信息的获取方法
- $(#).html(ftl) js 动态引入宏定义,FTL惯用标签及语法
- pycharm设置工程运行环境
- 怎样把英文pdf翻译成中文?
- 静态网页的基本结构及标签
- 计算机网络层次结构特点,网络层次结构
- 使用完整拼音查找汉字(完整拼音,不是网上散布的首字符拼音那种方法)
- STM32CubeMx-SPI读写W25QXXX
- HBase Java 编程
- ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
- NLTK基础基础教程学习笔记(十四)