我们的本地PC无法连接到我们的AWS实例的MySQL。已经完成其他堆栈问题中提到的步骤,例如将bind-address设置为0.0.0.0(请参见图像#1),创建特定用户(请参见图像#2)以及在AWS中添加安全规则以允许所有连接(请参见图像#)。 3)。
我做了我想做的所有事情,但仍然无法远程连接到MySQL。
图片1:
图片2:
图片3:
答案 0 :(得分:1)
如果您确定输入正确并且看起来正确。那你就有一些可能性。
检查是否可以使用telnet telnet yourip 3306
连接到服务器,然后应该会得到结果。
检查是否更改了正确的安全组。也许该群组未连接到您的实例。
我认为这应该不是问题,但是如果您有一些自定义规则,则应检查NACL。也许有些东西阻止了您的连接。
因此,如果您可以连接到MySQL但无法登录,则应检查权限。对于MySQL的更改,请不要忘记重启MySQL服务。
使用netstat -tulpen
,您可以检查端口是否打开。
答案 1 :(得分:0)
sudo grep -R绑定/ etc / mysql
将显示所有绑定配置。 .conf文件可能存在冲突。