版权属于:
Ginkgo
本文链接:
https://www.imao2.com/article/222.html(转载时请注明本文出处及文章链接)
作品采用:
本地本来有数据库,但是已经上架测试服务器,所以数据线直接从 1panel 上的 mysql 连接。
想直接通过 1panel 上 mysql 的连接信息里的外部链接地址访问,发现不行,也不是不行,要放开 3306 端口,且公开,太不安全了,故转向 ssh 连接。
如图,打开ssh 面板,点击密钥信息,点击创建,打开一个面板,输入密码,这个密码还是自己写一个吧,自动生成的密码输入起来很费劲。

生成后下载到本地的 C:\Users\Administrator\.ssh 目录中。
然后通过命令:
ssh -i "$env:USERPROFILE\.ssh\home_pc" -N -L 3307:127.0.0.1:3306 root@xxx.xxx.xxx.xx说明:
xxx.xxx.xxx.xx 就是你服务器的公网ip连上后没反应就是成功了,可以通过执行:
Test-NetConnection 127.0.0.1 -Port 3307返回如下图说明成功

然后你本地的 数据库配置如果本来是127.0.0.1 就不需要改,端口3306 改成 3307,这样你想切本地的就改回 3306 就行,提交的时候注意点,这个改动别提交上去了,到时候找问题找半天。数据库名和密码也得按服务器上的那个数据库列表里的填。
这样就完成了。