如何在PC端-开发机访问云服务器内网的mysql数据库

如何在PC端-开发机访问云服务器内网的mysql数据库

出于安全策略限制,云服务器上通常禁止直接使用PC机或者开发机直接访问数据库。

但是对于一些习惯使用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

数据端口:影子机指定端口

用户名:数据库用户

密码:数据库密码

发表评论

电子邮件地址不会被公开。 必填项已用*标注