内网穿透实现外网访问内网SQL数据库

使用工具
花生壳

使用场景
没有公网IP的场景下,任何需要在外网接入内网主机的服务,这里针对远程管理SQL数据库做说明。

基础配置
1、安装SQL数据库。
2、确认已开启数据库远程连接的允许。

内网穿透实现外网访问内网SQL数据库_第1张图片
3、开机数据库所在的电脑/服务器的防火墙,使其放通1433端口。

内网穿透实现外网访问内网SQL数据库_第2张图片
内网穿透实现外网访问内网SQL数据库_第3张图片
内网穿透实现外网访问内网SQL数据库_第4张图片

内网穿透实现外网访问内网SQL数据库_第5张图片
然后下一步确认保存即可。

4、在SQL数据库所在的本地电脑/服务器安装花生壳。就正常普通安装软件,安装QQ,安装微信那样下载安装包安装,然后需要扫码登录,可以直接用微信扫码。

5、登陆后跳转到花生壳管理网页,配置端口端口映射。

内网穿透实现外网访问内网SQL数据库_第6张图片
6、保存后,这时候,安装了SQL数据库的那台电脑,就可以通过外网直接访问数据库了。

其中,需要使用到的参数是:外网域名,端口号。SQL数据库的账号,密码。

内网穿透实现外网访问内网SQL数据库_第7张图片
7、在外网访问本地数据库,一般要么是软件代码里面直接配置,要么是用数据库管理工具进行远程连接。

内网穿透实现外网访问内网SQL数据库_第8张图片
图上最关键的是服务器名称这个位置。
正常来说,如果是本地数据库,这里直接写127.0.0.1就可以登陆了。
如果改了端口号,那这里就是要写 【127.0.0.1,端口号】。按照前门写的,防火墙开放的端口号是1433,数据库实际的端口号是1433,所以这里的内容是【127.0.0.1,1433】。

但是!!!!

这里举的例子是内网本地数据库。

那本文的标题,内网穿透实现外网访问内网SQL数据库,要写的就不是内网IP和端口号,而是用花生壳生成的外网域名和端口号。

内网穿透实现外网访问内网SQL数据库_第9张图片
如上图所示,域名是221ac456.lo.ak,端口号是50987.

那最终的结果就是。如下图。

内网穿透实现外网访问内网SQL数据库_第10张图片

*这里非常关键的信息是:

1、必须要加上端口号50987.
2、用来分隔域名和端口号的,不是冒号,而是分号,分号,分号!

最后,点击连接,就可以正常从外网登陆进内网的SQL数据库了。
如果是写在软件里面调用的SQL,那也是直接利用花生壳生成的域名和端口号就可以了。

END。

你可能感兴趣的:(数据库,映射调试上下文,sql)