使用工具
花生壳
使用场景
没有公网IP的场景下,任何需要在外网接入内网主机的服务,这里针对远程管理SQL数据库做说明。
基础配置
1、安装SQL数据库。
2、确认已开启数据库远程连接的允许。
3、开机数据库所在的电脑/服务器的防火墙,使其放通1433端口。
然后下一步确认保存即可。
4、在SQL数据库所在的本地电脑/服务器安装花生壳。就正常普通安装软件,安装QQ,安装微信那样下载安装包安装,然后需要扫码登录,可以直接用微信扫码。
5、登陆后跳转到花生壳管理网页,配置端口端口映射。
6、保存后,这时候,安装了SQL数据库的那台电脑,就可以通过外网直接访问数据库了。
其中,需要使用到的参数是:外网域名,端口号。SQL数据库的账号,密码。
7、在外网访问本地数据库,一般要么是软件代码里面直接配置,要么是用数据库管理工具进行远程连接。
图上最关键的是服务器名称这个位置。
正常来说,如果是本地数据库,这里直接写127.0.0.1就可以登陆了。
如果改了端口号,那这里就是要写 【127.0.0.1,端口号】。按照前门写的,防火墙开放的端口号是1433,数据库实际的端口号是1433,所以这里的内容是【127.0.0.1,1433】。
但是!!!!
这里举的例子是内网本地数据库。
那本文的标题,内网穿透实现外网访问内网SQL数据库,要写的就不是内网IP和端口号,而是用花生壳生成的外网域名和端口号。
如上图所示,域名是221ac456.lo.ak,端口号是50987.
那最终的结果就是。如下图。
*这里非常关键的信息是:
1、必须要加上端口号50987. 2、用来分隔域名和端口号的,不是冒号,而是分号,分号,分号!
最后,点击连接,就可以正常从外网登陆进内网的SQL数据库了。
如果是写在软件里面调用的SQL,那也是直接利用花生壳生成的域名和端口号就可以了。
END。