MySQL错误2003:Can't connect to MySQL server (10060)

1.网络不通

检查能不能ping通。

2.防火墙设置

防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。

3.mysql的账户设置

mysql账户是否不允许远程连接如果无法连接可以尝试以下方法:

如果你想myUser使用myPassword从任何主机连接到mysql服务器的话 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 
FLUSH PRIVILEGES; 
如果你想允许用户myUser从ip为192.168.1.6的主机连接到mysql服务器,并使用myPassword作为密码 
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 
FLUSH PRIVILEGES; 
如果你想允许用户myUser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用myPassword作为密码 
GRANT ALL PRIVILEGES ON dk.* TO 'myUser'@'192.168.1.3' IDENTIFIED BY 'myPassword' WITH GRANT OPTION; 
FLUSH PRIVILEGES; 

通过修改表来实现远程

mysql -u root -pvmwaremysql>use mysql; 
mysql>update user set host = '%' where user = 'root'; 
mysql>select host, user from user; 



MySQL错误代码大全 

你可能感兴趣的:(【MySQL】)