AWS EC2专用子网 - 不允许主机X连接到此Mysql服务器

时间:2017-11-24 23:42:47

标签: mysql amazon-web-services amazon-ec2

我有一个在私有子网中运行的EC2 Box。我按照:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html安装了mysql56-server(我没有安装任何其他东西只是mysql)。

我还有一个在公有子网中运行的开发网站。

我的问题似乎是我无法连接到运行mysql的私有实例。错误1130。

现在,在私有实例(运行mysql)上,我打开了所有端口和所有ips。 (仅用于测试)

是否有允许我的内部IP连接到此服务器?

谢谢!

2 个答案:

答案 0 :(得分:1)

这不是100%明确的文件,我不确定这样做是否有任何严重的安全隐患

首先,您需要创建一个新的root @ someipaddress。您可以将%用作外卡。

至于我......我只是根据我的设置做了以下事情:

CREATE USER 'root'@'11.0.1.%' IDENTIFIED BY 'somepassword';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'11.0.1.%';

然而,我在一个私有子网上,不允许任何直接连接(仅来自面向公众的开发服务器,而且仅仅是SGed)。

答案 1 :(得分:-1)

一个在私有子网上,另一个在公有子网上。没有端口从私有到公共,反之亦然,你不能连接这两个。如果你不能ping另一个,它将无法正常工作。需要一个带端口转发的负载均衡器或公共其他机器转发到私有,如Apache转发。