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