如何在PC端-开发机访问云服务器内网的mysql数据库
但是对于一些习惯使用MySQL图形化界面访问数据库的童鞋,如何在自己的PC机上实现访问数据库呢?
今天就介绍一种SSH通道的实现方式。
- 跳板机:
这是一台已经授权可以使用mysql协议访问数据库的服务器,比如机房前端机
- 数据库:DBIP : DBPORT
这是数据库给出的连接地址
- 影子机:
我们还需要一台Linux服务器,它具备两个属性
1、它可以通过ssh访问跳板机
2、诸多PC机可以访问它的特定端口
接下来就是在“影子机-跳板机-数据库”之间建立一个“SSH隧道”,实现把数据库的IP和端口映射到影子机的指定端口上,之后诸多PC机就可以通过访问影子机的IP和指定端口来访问数据库了
1、登录影子机
2、启动一个ssh进程:ssh -g -f -NL 影子机IP:影子机指定端口:数据库IP:数据库端口 SSH登录跳板机的用户名@跳板机IP;
那么PC端如何配置呢,其实这个已经很简单了,对于PC机来说,可以认为“影子机IP : 影子机指定端口” 就是它要访问的数据库
数据源:影子机IP
数据端口:影子机指定端口
用户名:数据库用户
密码:数据库密码