Home  >  Article  >  Backend Development  >  远程连接mysql 10060错误

远程连接mysql 10060错误

WBOY
WBOYOriginal
2016-06-23 13:50:041120browse

远程连接mysql 10060错误
Could not connect: Can't connect to MySQL server on '***.***.***.***' (10060)

代码是
$con = mysql_connect("***.***.***.***","user","Password");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

用户名和密码正确  而且用户名有权限远程IP 不是localhost 而是%
本地用phpmyadmin 正常
防火墙关闭了  
服务器是 Windows 2003 系统 
求解啊


回复讨论(解决方案)

以解决
安全策略的问题....
第一个回复给分~

http://www.google.com.hk/search?gcx=w&sourceid=chrome&ie=UTF-8&q=mysql+10060++%E9%94%99%E8%AF%AF
去看看吧,我没遇到过...

好,恭喜楼主了,来骗分的。

1.网络不通。
检查能不能ping通。
2.防火墙设置。
防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。
3.mysql的账户设置。
mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:
1. mysql -u root -p //登录MySQL
2.
3. mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; //任何远程主机都可以访问数据库
4.
5. mysql> FLUSH PRIVILEGES; //需要输入次命令使修改生效
6.
7. mysql> EXIT //退出

你好,楼主~小弟也遇到同样的问题,您的是11年回复的,不知道楼主还能记得否,能不能麻烦楼主详细地说明下啊~安全策略里怎么设置的啊?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn