在项目上遇到一个问题,生产环境是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 | 默认数据库 |