0

我有一个 MySQL 数据库,我想从远程机器连接到它。我在 /etc/mysql/my.cnf 中注释掉了 bind-address 以允许远程连接。在机器上本地我现在可以登录到 MySQL

mysql --host=[SERVER_IP] --user=[USER] --password=[PASSWORD] [DATABASE]

效果很好。但是,我无法从笔记本电脑登录。在这里我得到一个错误

ERROR 2003 (HY000): Can't connect to MySQL server on [SERVER_IP] (110)

当我运行与上面相同的命令时。我可以ping服务器

64 bytes from [SERVER_IP]: icmp_seq=1 ttl=64 time=0.367 ms

没有任何错误。我也可以traceroute

1  * * *

没有任何错误。最后,我运行 nmap 得到以下结果:

3306/tcp open mysql

这表明这不是防火墙问题。

有人知道发生了什么吗?任何帮助,将不胜感激!

编辑:我忘了提到我还赋予了用户访问权限:

 GRANT ALL ON [DB_NAME].* to '[USER]'@'%' IDENTIFIED BY '[PASSWORD]'

对于那个很抱歉!

4

1 回答 1

0

以下是一些可能性:

  • 您无权使用来自不同计算机的文件
  • 该文件不可访问
  • 你无法连接到主机
  • 用户/通行证在另一台计算机上没有权限
  • 如果您说服务器没有响应,那是您的问题,您的服务器没有响应。也就是不在线
于 2013-12-27T10:40:11.307 回答