四方显神

导航

不同局域网下mysql连接问题——子网穿透

前言:

通常情况下,MySQL服务器和应用程序部署在同一个局域网内,这样连接就比较简单。

这次遇到的情况是MySQL部署在我个人PC上,需要其他局域网内的PC连接使用。

首先两个网段之间是ping不通的。不是其他人说的防火墙问题。

我试了网上说的方法,下面两种都不试过了不行的:

第一种,编辑mysql配置文件my.ini文件(我没有这个文件,所以自己添加了一个,添加在mysql安装目录下),添加或修改bind-address=0.0.0.0,允许所有ip地址链接,然后重启服务器。这种方法还是不行。

第二种,通过公共ip地址访问,也就是,ipconfig找到mysql所在ip,通过这个ip访问。不行。

最后我使用的是子网穿透工具,使用的是花生壳,具体参考:https://blog.csdn.net/weixin_61864411/article/details/129713138

花生壳下载地址:花生壳客户端官方下载 - 贝锐花生壳官网 (oray.com)

正常下载安装,注册登录。

 

正文:

接下来的步骤:

1.点击映射,新建映射,会跳到花生壳管理网页

2.到了这个网页,点击添加映射:

 3.配置内网主机和内网端口两个东西。外网域名开会员才可以配,我没开。这个域名等会有用。但是我还是不会开这个会员的。

因为我是为了mysql连接问题,添加映射的时候内网端口就是mysql的端口号,通常是3306。我是本机做服务器,内网主机填的本机,127.0.0.1。

 4.确定好了之后,出现在我的映射这里:

 这里马赛克掉的两个部分,冒号前面就是外网域名,也就是连接需要填的host;冒号后面的是端口号,也就是需要填写的port。用这两个连接就可以了。

5.连接如图:

 

 

关于子网穿透:

参考:https://blog.csdn.net/lemon_TT/article/details/128846476

 

 

posted on 2024-07-17 10:25  szdbjooo  阅读(46)  评论(0编辑  收藏  举报