在项目上遇到一个问题,生产环境是Centos,分配了两台云服务器,一台应用服务,一台数据库服务,应用服务与数据库服务采用内网连接。我作为开发和运维方,有权限直接访问应用服务,但是数据库服务器需要以应用服务器为跳板机去访问,为了方便管理数据库,我希望使用本地MySQL Workbench管理远程数据库。
名称 版本 备注 应用服务器 Centos7 xxx.xxx.xxx.xxx(外网地址,某些云厂商可能提供域名格式) 数据库服务器 Centos7 www.www.www.www(内网地址,某些云厂商可能提供域名格式) 数据库 Mysql5.7 使用的云数据库 MySQL Workbench 8.0.34 安装在我本地开发的宿主机上
MySQL Workbench配置
Step1 : 新建连接,选择连接方式为“Standard TCP/IP over SSH”,如下图所示。
Step2 : 填写应用服务器和数据库服务器配置信息,如下图所示。
属性 说明 示例(瞎编的,如有雷同纯属巧合!) SSH Hostname 应用服务器的访问地址,可以是“ip+端口”或“域名”。 116.575.28.333:22 SSH Username 应用服务器的管理员账号,一般就是你远程访问服务器的连接名 Linux的root,windows的administrator SSH Password 应用服务器的管理员密码 你猜! SSH Key File 如果是SSH,需要添加证书,没有就不用填了。 MySQL Hostname 数据库服务地址,可以是ip或域名。 xxxxxxxxx.mysql.xxxxxxx.rds.aliyuncs.com MySQL Server Port 数据库服务端口 3306 Username 数据库用户 Password 数据库密码 Default Schema 默认数据库