相关疑难解决方法(0)

1130主机'amazon-ec2-ip'不允许连接到此MySQL服务器

我在从另一台EC2服务器访问我的某个Amazon EC2服务器上的mysql数据库时遇到问题.我阅读了有关为从外部IP地址访问的mysql提供适当权限的各种文章,以下是我遵循的步骤:

  1. 在我的主机EC2实例上打开端口3306以允许外部Mysql连接.
  2. 在文件/etc/mysql/my.cnf中,将"bind-address"从"127.0.0.1"更改为"0.0.0.0".
  3. 使用root打开mysql,并执行以下命令:GRANT ALL PRIVILEGES on .to worker @'ec2-ip-address'通过'密码'识别;

根据我阅读的所有博客/文章,这应该已经解决了问题,但我不断收到以下错误:

1130  Host 'amazon-ec2-ip' is not allowed to connect to this MySQL server
Run Code Online (Sandbox Code Playgroud)

我为EC2实例提供的IP地址是在创建实例时生成的弹性IP.为了验证问题是否特定于EC2,我尝试对不同的"静态IP地址"执行命令"3".现在,这对我有用(即我能够从该远程服务器登录到mysql主机),因此可以肯定上述步骤是正确的.

为什么Amazon EC2 IP地址不起作用?

mysql remote-access amazon-ec2 amazon-web-services

6
推荐指数
1
解决办法
9477
查看次数