错误 2003 (HY000):无法连接到‘1.2.3.4’上的 MySQL 服务器 (10060)

错误 2003 (HY000):无法连接到‘1.2.3.4’上的 MySQL 服务器 (10060)

我尝试寻找解决方案,并且存在许多类似的问题,但不知何故,没有一个解决方案有效。

我在 IP 为 1.2.3.4 的一台 ubuntu 服务器上运行了一个 laravel 应用程序。我安装了 mysql,该应用程序在与数据库相同的服务器上运行正常。

现在,我想从另一台具有abcd IP的服务器访问1.2.3.4上的数据库。

https://www.digitalocean.com/community/tutorials/how-to-allow-remote-access-to-mysql

我按照上面链接中的说明进行操作。

  1. 我在我的conf文件中将bind_address更改为0.0.0.0。
  2. 创建用户CREATE USER 'test_user'@'a.b.c.d' IDENTIFIED BY 'password';
  3. 分配适当的权限并FLUSH PRIVILEGES;
  4. 在 上开放访问 3306。在 上ufw status,我收到了 3306 IP 的响应:
    3306                       ALLOW       Anywhere 
    3306/tcp                   ALLOW       Anywhere

但当我尝试访问数据库时,mysql -u test_user -h 1.2.3.4 -p 我得到了ERROR 2003 (HY000): Can't connect to MySQL server on '1.2.3.4' (10060)

也许我漏掉了某些步骤,或者没有正确使用 IP 地址。有人可以帮忙吗?有什么方法可以确定错误背后的实际问题吗?

相关内容