如何使用MySQL Workbench 连接到未开启公网连接的RDS MySQL

数据库关系型数据库技术服务知识库
问题描述

RDS for MySQL 未开启公网访问,如何在本地电脑使用 Workbench 连接到 MySQL?

问题分析

通常客户因为安全问题,不会开启 RDS MySQL 公网访问功能,因此只有在一个VPC 中的客户端可以连接到RDS。 Workbench是官方推荐的图形化工具[1],有数据导入导出,图形化操作,方便开发人员进行开发。Workbench 提供了SSH 隧道功能,可以让我们通过类似跳板机的方式,从公网连接到未开启公网访问的 MySQL 实例上。

环境准备:
  1. MySQL Workbench[1]
  2. 准备一台可以连接到公网的ECS实例
  3. 提前配置好RDS的访问白名单,使ECS 可以访问到 RDS
解决方案
  1. 在本地电脑下载 MySQL Workbench[2]
  2. 选择 MySQL 新连接并输入一个连接名称
  3. 选择连接方法,然后选择通过 SSH 的标准 TCP/IP。
  4. 请输入您的 ECS 实例的公有 IP 地址。
  5. 请输入您的 ECS 的用户名以及密码
  6. 在 RDS 控制台 找到 "内网地址",并复制下来粘贴到 Workbench 中
  7. 输入 RDS for MySQL 的用户名和密码
  8. 选择测试连接。测试成功后,请选择确定以保存连接。

参考下图: 图片 测试连接: 图片 经过以上的步骤,您将会从您的本地电脑连接到未开启公网访问的数据库实例。

参考文档

[1] https://www.mysql.com/products/workbench/ [2] https://dev.mysql.com/downloads/workbench/ 如果您有其他问题,欢迎您联系火山引擎技术支持服务

24
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论