【发布时间】:2011-06-07 21:07:06
【问题描述】:
我在亚马逊的 EC2 上的 linux 服务器上设置了一个 mysql 数据库。这在当地运作良好。我可以登录 linux 框并管理 mysql 数据库
我正在尝试将本地 GUI 客户端连接到远程 mysql,但连接失败。
我更新了 /etc/mysql/my.cnf 文件并更改了以下内容:
skip-networking
bind-address = 0.0.0.0
我仍然无法连接。有什么想法吗?
编辑:我首先尝试了 bind-address=0.0.0.0 ,然后我添加了带有 bind-address 的 skip-networking
编辑#2:我确保安全组在 3306 上打开。我还打开了其他可用的端口,所以我不认为这是亚马逊特有的问题
【问题讨论】:
-
skip-networking 将禁用 TCP 连接支持。您将仅限于通过 UNIX 域套接字进行连接。绑定地址也将无用,因为 TCP 未启用。
-
我遇到了类似的问题,我在一个区域创建了实例,然后尝试在另一个区域连接,但失败了
-
你检查安全组了吗?打开端口 3306 并允许你的 IP。
-
是的。我检查了安全组
-
@PurplePilot:你是如何解决这个问题的?
标签: mysql linux amazon-ec2