Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Amazon RDS和从MySQLWorkbench连接_Amazon Web Services_Mysql Workbench_Amazon Rds_Telnet - Fatal编程技术网

Amazon web services Amazon RDS和从MySQLWorkbench连接

Amazon web services Amazon RDS和从MySQLWorkbench连接,amazon-web-services,mysql-workbench,amazon-rds,telnet,Amazon Web Services,Mysql Workbench,Amazon Rds,Telnet,我正在努力解决这个问题——我已经读了很多关于它的书,但我仍然看不出哪里出了问题 我已经安装了MySQLWorkBench,连接测试失败。我已经使用telnet对端口3306上的端点进行了测试,它们也无法连接 我已经在Amazon VPC中创建了经典的公共/私有子网,其中包括一个DBServerSG安全组,该安全组当前设置为允许所有入站流量和允许所有出站流量(用于测试),并且我已经确保我的RDS实例设置了正确的DB子网组 我的客户端PC上也没有防火墙 我仍然无法连接到我的RDS实例,有什么想法吗

我正在努力解决这个问题——我已经读了很多关于它的书,但我仍然看不出哪里出了问题

我已经安装了MySQLWorkBench,连接测试失败。我已经使用telnet对端口3306上的端点进行了测试,它们也无法连接

我已经在Amazon VPC中创建了经典的公共/私有子网,其中包括一个DBServerSG安全组,该安全组当前设置为允许所有入站流量和允许所有出站流量(用于测试),并且我已经确保我的RDS实例设置了正确的DB子网组

我的客户端PC上也没有防火墙

我仍然无法连接到我的RDS实例,有什么想法吗

编辑,我创建了第二个实例以排除密码/用户问题

步骤1 创建新的安全规则(或编辑现有规则)并添加您的IP地址以访问Amazon Web Service RDS实例

setp 2 转到RDS控制台>安全组屏幕>选择或创建新的安全组。并添加您的公共IP地址(不要忘记在主机后添加子网掩码,例如/32)

步骤3 然后找出实例地址,要这样做,请转到实例菜单,并记下端点、端口号和主体用户名:

步骤4 现在,使用具有以下主机名的新连接从工作台连接到RDS:RDS实例的端点 端口:您的RDS实例的端口 用户名:您的MySQL用户名


有关进一步的说明,请参阅此图片表示

谢谢,问题是我无法完成步骤1,我认为我已经正确完成了其他步骤。具体而言,RDS安全组被禁用:“您的帐户不支持该地区的EC2 Classic平台。只有在支持EC2 Classic平台时才需要DB安全组。相反,使用VPC安全组来控制对DB实例的访问。转到EC2控制台查看和管理您的VPC安全组。有关更多信息,请参阅支持平台和VPC中使用RDS的AWS文档。“这是一个经典的web(公用子网)和db(专用子网)设置。我有一个web安全组和一个db安全组…db安全组是我一直在修改的…我还可以从我的EC2实例访问RDS…它分配了web服务器安全组…我读了一些关于ssh隧道的其他内容,但希望有一个更简单的解决方案。考虑到这实际上使用的更少对安全组的更改(web服务器已经启用了ssh)-我喜欢这个解决方案。请修改您的答案,将其包括在内,我会打勾。谢谢