哈喽~大家好,这篇来看看无公网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数据库相关推荐

  1. 群晖DSM7 使用Zerotier实现无公网IP外网访问

    自从买了群晖NAS,一直在折腾如何能够实现外网快速访问(群晖自带QuickConnect也可以实现外网访问,但是速度实在是太慢,连查看照片都要转圈,并且很多功能无法在QuickConnect下使用), ...

  2. 【服务器】无公网IP,异地远程连接威联通NAS

    Yan-英杰的主页 悟已往之不谏 知来者之可追   C++程序员,2024届电子信息研究生 目录 前言 1. 威联通安装cpolar内网穿透 2. 内网穿透 2.1 创建隧道 2.2 测试公网远程访问 ...

  3. 搭建免费的文件自动同步服务器,无公网IP外网远程访问【Syncthing私人云盘】

    ✨个人主页:bit me

  4. Windows10实现外网远程连接

    Windows10实现外网远程连接 记录一下自己配置远程桌面的过程 第一步先实现内网远程桌面连接 首先设置电脑允许远程控制回到桌面,右击我的电脑,属性,找到远程设置 勾选允许远程连接 然后点击选择用户 ...

  5. linux mysql如何远程连接mysql数据库,Linux下远程连接MySQL数据库的方法

    Linux下远程连接MySQL数据库的方法 踩坑笔记 估计搞了一个多小时才把这个远程连接搞好.一台本地电脑,一台云服务器,都是linux系统. 步骤 1.在服务器端开启远程访问 首先进入mysql数据 ...

  6. php连接mysql数据库失败_PHP远程连接MySQL数据库失败之原因

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 php远程连接mysql数据库的步骤如下: 1.使用所购买空间的数据库管理界面,设置远程访问IP,也就是php文件所在的主 ...

  7. 如何远程连接MySQL数据库

      新安装的 MySQL 只有一个 root 用户,默认不开启远程连接.下面以 Ubuntu 系统下的 MySQL 为例,说明如何远程连接 MySQL 数据库. 登录 root 用户 mysql -u ...

  8. C++远程连接MySQL数据库

    C++远程连接MySQL数据库 1. 一个想法 2. 实操过程及截图 2.1 软硬件介绍 2.2 实操过程 2.3 测试 3. 总结 1. 一个想法 最近迷上了MySQL数据库,感觉很多信息都可以存在 ...

  9. windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法

    windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...

最新文章

  1. C#合并两张表结构相同(列数和列类型都相同)的表
  2. 西安后宰门小学_陈洪杰:“数学魔术”课程校本化的价值与意义 || 为西安后宰门小学点个赞...
  3. CEV模型与质量甜点算法设计
  4. this.$nextTick()的使用场景
  5. TypeScript 里 object 和 Object 的区别
  6. Mysql优化(三):优化order by
  7. linux命令:watch 、lsmod、mdadm 创建软RAID
  8. php外边框样式,CSS中的边框样式
  9. shell oracle 多进程,Shell多进程实现
  10. SQLServer表字段默认值相关信息的获取方法
  11. $(#).html(ftl) js 动态引入宏定义,FTL惯用标签及语法
  12. pycharm设置工程运行环境
  13. 怎样把英文pdf翻译成中文?
  14. 静态网页的基本结构及标签
  15. 计算机网络层次结构特点,网络层次结构
  16. 使用完整拼音查找汉字(完整拼音,不是网上散布的首字符拼音那种方法)
  17. STM32CubeMx-SPI读写W25QXXX
  18. HBase Java 编程
  19. ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  20. NLTK基础基础教程学习笔记(十四)

热门文章

  1. Tair分布式锁 实践经验
  2. 【GG-21 5A 100V逆功率继电器】
  3. 辞职考研上岸北大软微
  4. 今天,就让坏得很的糟老头子来告诉你顺序表的基操,零基础也可get!
  5. 实用软件/浏览器插件/网站合集(个人向,更新中)
  6. 稳压二极管、肖特基二极管、ESD静电保护二极管、TVS瞬态抑制保护管
  7. 《炒股的智慧》文摘1
  8. python round_Python3 round() 函数
  9. 网上作业c语言第三章,c语言 第3章 作业 和部分答案.doc
  10. 判断ip地址是否在同一网段