使用ngrok实现内网穿透访问SQL Server 和 MySql

时间:2024-01-23 11:19:13

直入主题
 1.首先注册ngrok,地址是:https://dashboard.ngrok.com/user/signup 。关于怎么注册不是本次的重点,所以在这里就不多说,百度上也有很多教程。

 

 

2.接着获取密钥,  注册后会自动分配一个密钥,查看密钥地址:https://dashboard.ngrok.com/get-started 。

 



  3.然后下载ngrok的客户端,下载地址:https://ngrok.com/download

  下载完成后解压,解压后有一个ngrok的文件,如图:

 

 

 

4.然后双击打开之前下载的ngrok.exe即可,接着在命令框中输入:

ngrok authtoken  密钥

 

  
回车

5.首先来穿透Sql Server ,要确保你的Sql Server 可以被远程登录,

执行以下命令:

ngrok tcp 1433

映射1433端口,因为1433 是Sql Server 的默认端口

回车,之后会出现如下画面(查看连接的情况:http://localhost:4040/status):


访问 http://localhost:4040/status

 

 6.接下来打开SQL Server,输入 域名,端口号(例:0.tcp.ngrok.io,15649)

然后点击连接,可能有点慢,

SQL Server 就内网穿透成功了。
7.接下来的MySQL 也是类似的(也要确定可以远程登录,并且打开了3306端口),输入

执行以下命令:

ngrok tcp 3306

映射3306端口,因为3306 是My SQL 的默认端口
 回车

 


 


8.先打开Navicat,点击连接,选择MySql ,输入如图的信息

结束语:以上就是使用“ngrok实现内网穿透访问SQL Server 和 MySql“的教程。
补充:ngrok还可以穿透Http,命令

 ngrok http 端口(如:80)  

这样你的电脑就可成为一台临时的Web服务器了 。