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

MemSQL - unable to connect remotely to EC2 cluster using MySQL client

我用过http://cloud.memsql.com to successfully deploy a MemSQL cluster to EC2 as documented here: http://docs.memsql.com/4.0/setup/setup_cloud/.

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

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

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

文档指出:

Once your cluster is up and running, connect to the master aggregator using any valid MySQL client driver.

任何人都可以就我错过的步骤提出建议吗?

--

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

3306    tcp 0.0.0.0/0   

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

目前,由 cloud.memsql.com 启动的集群将其安全组锁定到 MemSQL 端口(如 3306)的 vpc。如果要从 vpc 外部访问它,则需要向该组添加一个新规则。这样的事情会完全打开组:

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

请注意,这将向全世界开放集群,任何人都可以连接。我建议使用您的 public ip 和 /32,而不是 0.0.0.0/0,如下所示:YOUR_IP/32

原来是我使用的提供商的 DNS 问题。尝试使用单元格 phone 进行连接,没有任何问题。