1panel 上的mysql通过ssh在本地电脑访问连接

背景

本地本来有数据库,但是已经上架测试服务器,所以数据线直接从 1panel 上的 mysql 连接。

尝试

想直接通过 1panel 上 mysql 的连接信息里的外部链接地址访问,发现不行,也不是不行,要放开 3306 端口,且公开,太不安全了,故转向 ssh 连接。

方法

如图,打开ssh 面板,点击密钥信息,点击创建,打开一个面板,输入密码,这个密码还是自己写一个吧,自动生成的密码输入起来很费劲。

65878-er9ynd4sr0d.png

生成后下载到本地的 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

返回如下图说明成功

90989-pyle025s6pg.png

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

这样就完成了。

版权属于:

Ginkgo

本文链接:

https://www.imao2.com/article/222.html(转载时请注明本文出处及文章链接)

Ginkgo

一个今天胜过两个明天。

42 文章
6 分类

标签云