无法连接到mysql远程

时间:2012-02-29 14:23:19

标签: mysql linux

我在linux上有一个客户端,在windows上有一个mysql服务器

我想远程连接到mysql 2台计算机可以互相ping通,没有任何问题在mysql服务器中我正确设置了权限,因此允许指定的客户端连接

WIN IP:  192.168.1.2
Linux IP:192.168.1.3
在Windows系统中

GRANT ALL ON *.* TO 'parsa'@'192.168.1.3' IDENTIFIED BY 'parsa';
flush all privileges;

在我的linux中,在my.cnf中,我在mysqld部分

中写了这一行
bind-address=192.168.1.2

skip-networking被评论过,我没有改变它 我重新启动了mysql

当我使用

telnet 192.168.1.2 3306 

telnet:connect to address 192.168.1.2:Connection timed out

并使用此命令:

mysql -h 192.168.1.2 -u parsa -p parsa
Error 2003:can't connect to mysql server on 192.168.1.2

双方firewalls被禁用我该怎么办?

命令:net stats srv

自2/29/2012 4:52:22 PM以来的统计数据

Sessions accepted                  1
Sessions timed-out                 0
Sessions errored-out               0

Kilobytes sent                     0
Kilobytes received                 0

Mean response time (msec)          0

System errors                      0
Permission violations              0
Password violations                0

Files accessed                     0
Communication devices accessed     0
Print jobs spooled                 0

Times buffers exhausted

  Big buffers                      0
  Request buffers                  0

The command completed successfully.

1 个答案:

答案 0 :(得分:1)

Connection timed out可能意味着两件事:

  1. 您的服务器太忙而无法回复
  2. 您的客户端计算机和服务器之间有一个阻止连接的防火墙。
  3. 要查看服务器的繁忙程度,请使用uptime。负载平均值> 10表示“忙”。负载平均值< 1表示“空闲”。

    如果服务器空闲,请检查服务器上的防火墙设置,然后检查客户端。