场景:
机器 A: 10.12.11.11 (22,3306 开放端口)
机器 B: 10.12.11.12 (22,3306端口都不能外开放)
数据库mysql安装在B机器,客户端不能链接B机器,但A可以链接B机器
这种情况,我们想通过Navicat Mysql客户端去链接数据库就不行了,这个时候就可以通过设置ssh隧道的方式解决问题
步骤:
1、设置mysql服务器支持远程登录 ,因为需要通过A机器远程链接B机器上的mysql server
2、ssh登录到机器A, 然后设置 ssh -NCPf root@10.12.11.12 -L 3306:127.0.0.1:3306
3、设置navicat mysql