首先,删除屏幕快照或隐藏您的端点和用户。
我正在尝试在Amazon Aurora中创建表。为此,我正在使用MySQL Workbench。 AWS RDS并非公开可用,并且我已经在Internet上阅读到它无法公开。一种方法是使用堡垒主机连接到RDS。我尝试使用连接方法-“通过SSH的Standard(TCP / IP)”连接MySQL Workbench,但输入所有信息后,另一个窗口弹出,要求密码输入ec2,但是我尚未设置EC2的根密码。谁能帮我怎么做。当我使用Standard(TCP / IP)连接到RDS时,出现以下错误-error
可以将Amazon RDS实例配置为可公开访问:
Publicly accessible = Yes
如果您不希望实例可以公开访问,则可以使用通过堡垒服务器进行端口重定向
3306
(实际上可以是任何东西)RDS-DNS-NAME:3306
(替换您的RDS DNS名称)此配置将转发本地端口3306到堡垒,堡垒将其转发到RDS实例上的端口3306。确保数据库上的安全组允许从堡垒(或整个VPC的CIDR范围)进行此连接。 一旦PuTTY连接了此配置,将SQL客户端指向localhost:3306
。然后应将其连接到Amazon RDS数据库实例。
首先,删除屏幕快照或隐藏您的端点和用户。
要了解错误10060
“无法连接到mysql服务器(10060)”错误表示建立的连接失败,因为所连接的主机无法及时响应。
但是输入所有信息后,另一个窗口弹出询问ec2的密码,但是我尚未设置EC2的root密码。
John给出了详细的答案,但是如果您使用的是Workbench,它会要求输入密码,这意味着您缺少为堡垒服务器设置私钥的权限。
这是您需要的配置,但是在此之前,请尝试确认访问权限,否则很难从工作台中调试实际错误。
ssh -i your_bastion_key bastion_user@bastion_ip
一旦确认访问,然后在工作台中进行以下配置。
正确填写值,并在“数据库密码”部分下传递数据库密码。
首先,删除屏幕快照或隐藏您的端点和用户。