如何将MySQL Workbench连接到Amazon RDS?

nhjlsmyf  于 2022-11-21  发布在  Mysql
关注(0)|答案(5)|浏览(172)

我正在从Putty访问Amazon RDS(MySQL)。MySQL Workbench仅通过SSH命令行工作,但我希望直接从MySQL Workbench访问云MySQL主机数据库。

vltsax25

vltsax251#

这个解决方案对我很有效:将您的IP添加到安全组规则,如下所示。假设您已登录AWS:
1.转到RDS -〉数据库-〉选择您的数据库

1.确保公共辅助功能值为

1.使用http://checkip.amazonaws.com/检查您的IP地址。如果未将其添加到安全规则组,则应将其添加。此步骤至关重要
3.1.单击规则名称。这将打开一个新选项卡,然后单击规则名称。

3.2.单击编辑入站规则

3.3.单击Add new rule(添加新规则),然后添加具有以下值的规则:

**类型:**MYSQL/极光。
**通信协定:**TCP(预设值)
**连接埠范围:**306(预设值)
**Source:**My IP -〉这将是您在http://checkip.amazonaws.com/获得的IP地址。

x1c4d 1x指令集
1.在MySQL Workbench中填写信息

主机名:在连接性和安全性中使用您为端点设置的值
端口:使用您在连接性和安全性中为端口设置的值,默认情况下为3306。
用户名:使用您在“配置”中拥有的主用户名值
密码:使用创建数据库示例时设置的值。

如果您忘记了密码,可以通过单击数据库示例中的Modify(修改)来更改密码,或者如果您使用的是AWS Elastic Beanstalk,则可以通过SSH登录到示例并运行命令

/opt/elasticbeanstalk/bin/get-config environment

你可以在里面找到信息。
第一次

dphi5xsq

dphi5xsq2#

在MySQL论坛中,有一个帖子链接到各种源,用于将MySQL Workbench连接到在线资源:http://forums.mysql.com/read.php?152,252640,252640#msg-252640。亚马逊RDS的基本步骤如下:https://thoughtsandideas.wordpress.com/2012/05/17/monitoring-and-managing-amazon-rds-databases-using-mysql-workbench/
步骤3)按照图4所示的说明填写值。

  • 联机名称-提供名称以识别您的联机联机方法-从下拉式清单中提取“SSH上的标准TCP/IP”,而非“标准(TCP/IP)”。然后在出现的两个标签窗格中,填入“参数”标签下的下列值。
  • SSH主机名-提供Amazon EC2示例的公共DNS(参见图3),该示例将用作中间服务器示例,用于创建与DB示例的连接。
  • SSH用户名-提供Amazon EC2示例的用户(参见图3),该示例将用作中间服务器示例,用于创建与DB示例的连接。
  • SSH密钥文件-提供用于通过SSH连接Amazon EC2 instace的私钥(xxx.pem
  • MySQL主机名-提供在Amazon RDS中创建的DB示例的端点(请参见图5)。
  • 用户名-提供在Amazon RDS中创建的DB示例的主用户名(请参见图5)。
  • 密码-单击“Store in Keychain..”按钮并键入在Amazon RDS中创建DB示例时提供的密码。
8wigbo56

8wigbo563#

  • 在MySQL Workbench中,单击“设置新连接”,
  • 给予连接名称并选择连接方法为标准TCP/IP,
  • 从RDS端点和端口输入主机名3306,
  • 输入RDS示例创建中给定Mysql用户名和密码,
  • 然后测试连接并单击“确定”。

rhfm7lfc

rhfm7lfc4#

非常有帮助,能够使连接丢失的关键部分
3.3.单击Add new rule(添加新规则),然后添加具有以下值的规则:
类型:MYSQL/极光.
通信协定:TCP(预设)
端口范围:3306(默认)
Source:My IP -〉这将是您在http://checkip.amazonaws.com/获得的IP地址。

sf6xfgos

sf6xfgos5#

如果您创建了一个DB并选择了创建VPC安全组,则已使用您的IP地址设置了入站规则,因此无需执行该步骤。
此外,您输入的密码必须是强密码,并遵守以下规则:

  • 包含大写字符
  • 包含小写字符
  • 至少为8个字符
  • 包含数字
  • 包含符号(不包括@、'、“、、/)

只有在我输入了一个强密码后,我的连接才能工作。

相关问题