Amazon ec2 MemSQL-无法使用MySQL客户端远程连接到EC2群集

Amazon ec2 MemSQL-无法使用MySQL客户端远程连接到EC2群集,amazon-ec2,remote-access,singlestore,Amazon Ec2,Remote Access,Singlestore,我曾经成功地将MemSQL集群部署到EC2,如下所述: 我可以通过SSH连接到主聚合器,并在本地成功登录到MemSQL提示符。但是,我无法使用MySQL客户端应用程序进行远程连接 我已仔细检查端口3306是否打开,并且仅用于测试,我已将所有权限应用于root: GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; 文件规定: 集群启动并运行后,使用任何有效的MySQL客户端驱动程序

我曾经成功地将MemSQL集群部署到EC2,如下所述:

我可以通过SSH连接到主聚合器,并在本地成功登录到MemSQL提示符。但是,我无法使用MySQL客户端应用程序进行远程连接

我已仔细检查端口3306是否打开,并且仅用于测试,我已将所有权限应用于root:

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
文件规定:

集群启动并运行后,使用任何有效的MySQL客户端驱动程序连接到主聚合器

有人能就我错过的一步提出建议吗

--

更新1-MemSQL端口的源范围已打开:

3306    tcp 0.0.0.0/0   

更新2-ufw已被禁用以进行测试。

目前,cloud.memsql.com启动的群集将其安全组锁定到memsql端口的vpc(如3306)。如果您希望从专有网络外部访问它,则需要向组中添加新规则。像这样的事情会让整个团队完全开放:

为CIDR的端口3306-3306添加入口规则:0.0.0.0/0


请注意,这将向世界开放集群,任何人都可以连接。与0.0.0.0/0不同,我建议您使用公共ip和a/32,就像这样:您的_ip/32原来是我使用的提供商的DNS问题。尝试使用手机连接,但没有问题。

非常感谢-是的,我发现了这一点,并将源范围打开到0.0.0.0/0。我甚至添加了所有tcp只是为了测试,但仍然无法连接。很高兴你找到了答案!这是一个相当令人沮丧的错误。