在win7上搭建MySQL服务器的问题

我在win7上安装了MySQL,在本机上可以访问。但在另一台机子上访问时,出现Communications link failure的信息,不能建立连接。我已经用grant命令添加了具有从外部连接权限的用户,而且服务也开启了,3306端口也是打开的。请问是怎么回事呢??谢谢

解决Mysql无法远程连接的问题,可以从以下几个点去检查下:

1、Mysql的端口是否正确
通过netstat -ntlp 查看端口占用情况,一般情况下端口是3306。在用工具连接MySQl是要用到端口。例如My Admin\My Query Browser\MySQl Front等。

2、检查用户权限是否正确
mysql库的user表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。

3、查看iptables是否停掉,没关的情况下,无法连接
通过:service iptables stop临时关闭。
报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (113)

4、把my.cnf中的bind-address注释掉,然后重新启动mysql服务器程序sudo /etc/init.d/mysql restart。

5、检查下用户名密码及远程主机是否对你的IP开放权限。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-26
把他的权限,localhost改成%
第2个回答  2012-08-01
防火墙方面没有开启.必须添加3306端口的许可.
相似回答
大家正在搜