在win7上搭建MySQL服务器的问题
我在win7上安装了MySQL,在本机上可以访问。但在另一台机子上访问时,出现Communicationslinkfailure的信息,不能建立连接。我已经用grant命...
我在win7上安装了MySQL,在本机上可以访问。但在另一台机子上访问时,出现Communications link failure的信息,不能建立连接。我已经用grant命令添加了具有从外部连接权限的用户,而且服务也开启了,3306端口也是打开的。请问是怎么回事呢??谢谢
展开
3个回答
展开全部
解决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、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开放权限。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询