如何将 MySQL Workbench 连接到 Amazon RDS?

How to connect MySQL Workbench to Amazon RDS?

我正在从 Putty 访问 Amazon RDS (MySQL)。 MySQL Workbench 只能通过 SSH 命令行工作,但我想直接从 MySQL Workbench.

访问云 MySQL 主机数据库

在 MySQL 论坛中有一个链接到各种来源的帖子,用于将 MySQL Workbench 连接到在线资源:http://forums.mysql.com/read.php?152,252640,252640#msg-252640. The essential steps for Amazon RDS are on this page: https://thoughtsandideas.wordpress.com/2012/05/17/monitoring-and-managing-amazon-rds-databases-using-mysql-workbench/

步骤 3) 填写图 4 中所示的值。

  • 连接名称 – 提供一个名称来标识您的连接 连接方法 – Select 标准 TCP/IP 通过 SSH 从 drop 向下列表而不是标准 (TCP/IP)。然后在出现的两个选项卡式窗格中,填写在“参数”选项卡下找到的以下值。
  • SSH 主机名 – 提供 Amazon EC2 实例的 Public DNS (参考图 3)将用作中间服务器 用于创建与数据库实例的连接的实例。
  • SSH 用户名 – 提供 Amazon EC2 实例(参见图 3)的用户,该实例将用作用于创建与数据库实例的连接的中间服务器实例。
  • SSH 密钥文件 – 提供用于连接的私钥 (xxx.pem) 通过 SSH 的 Amazon EC2 实例
  • MySQL 主机名 – 提供在 Amazon RDS 中创建的数据库实例的终端节点(参见图 5)。
  • 用户名 – 提供在 Amazon RDS 中创建的数据库实例的主用户名(参见图 5)。

  • 密码 – 单击 Store in Keychain.. 按钮并输入在 Amazon RDS 中创建数据库实例时提供的密码。

  • 在MySQLWorkbench点击设置新连接,
  • 提供连接名称和Select连接方法作为标准TCP/IP,
  • 输入 RDS 端点的主机名和端口 3306,
  • 输入Mysql创建RDS实例时给定的用户名和密码,
  • 然后测试连接,点击确定。

这个解决方案对我有用:按如下方式将您的 IP 添加到安全组规则中。假设您已登录 AWS:

  1. 转到 RDS -> 数据库 -> Select 你的数据库

  1. 确保Public辅助功能值为

  2. 使用 http://checkip.amazonaws.com/ 检查您的 IP 地址。如果它没有添加到安全规则组,您应该添加它。 这一步很关键

3.1。单击规则名称。这将打开一个新选项卡,然后单击规则名称。

3.2。单击 编辑入站规则

3.3。单击添加新规则,并添加具有以下值的规则:

类型: MYSQL/Aurora.

协议: TCP(默认)

端口范围: 3306(默认)

来源: 我的 IP -> 这将是您在 http://checkip.amazonaws.com/.

获得的 IP 地址

  1. 在MySQL填写信息Workbench

主机名:在连接性和安全性处使用端点的值

端口:使用连接和安全端口的值,默认为 3306。

用户名:使用您在配置

中的主用户名的值

密码: 使用您创建数据库实例时设置的值。

如果您忘记了密码,可以通过单击数据库实例中的“修改”来更改密码,或者如果您使用的是 AWS Elastic Beanstalk,那么您可以通过 SSH 进入实例并运行命令

/opt/elasticbeanstalk/bin/get-config environment

您会在其中找到该信息。

非常有帮助,能够建立缺少关键部分的连接

3.3。单击添加新规则,并添加具有以下值的规则:

类型:MYSQL/Aurora.

协议:TCP(默认)

端口范围:3306(默认)

来源:我的 IP -> 这将是您在 http://checkip.amazonaws.com/ 获得的 IP 地址。