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

数据库 MySQL
当远程连接mysql数据库的时候显示Can't connect to MySQL server (10060),该怎样解决呢?首先我们应该从网络设置、防火墙设置和mysql的账户设置来进行排查,找出错误的原因。本文简述了这一过程,仅供读者学习参考。

当远程连接MySQL数据库的时候显示Can't connect to MySQL server (10060),我们从以下几个方面入手,找出错误的原因:

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    //退出 

也可以通过修改表来实现远程:

  1. mysql -u root -p  
  2.  
  3. mysql> use mysql;  
  4.  
  5. mysql> update user set host = '%' where user = 'root';  
  6.  
  7. mysql> select host, user from user; 

其实错误的原因也不外乎以上几个方面,相信按照上面的思路找出原因,定能将问题解决掉。如果想了解更多MySQL数据库的问题,请参考:http://database.51cto.com/mysql/,谢谢大家!

【编辑推荐】

  1. 通过命令备份和还原MySQL Cluster
  2. 小记MySQL的mysql-udf-http效率测试
  3. Percona Server与MySQL 5.5的性能比较
  4. 记MySQL使用UDF自动同步memcached的效率
  5. MySQL优化:使用慢查询日志定位效率较低的SQL语句
责任编辑:赵鹏 来源: 博客园
相关推荐

2010-05-26 17:33:21

2010-06-11 14:23:17

MySQL数据库

2024-02-20 10:39:17

综合布线CAN总线

2011-05-18 13:44:31

MySQL

2011-05-18 14:44:13

mysql1046错误

2010-05-19 15:53:02

MySQL-Clien

2010-05-19 11:08:48

2019-06-18 15:20:01

MySQL连接错误数据库

2009-05-22 16:42:02

MS SQLMySQL转换

2011-05-16 09:54:22

mysql1067错误

2017-06-07 15:37:51

MySQLSQL性能优化

2010-05-21 13:05:41

MySQL错误

2011-04-06 14:03:47

MySQLSQL Server用法

2010-05-20 15:15:59

MySQL Serve

2010-01-14 09:13:19

MySQL to SQ数据库迁移

2018-12-24 18:12:41

SQL ServerMySQL数据库

2010-05-27 13:48:21

MySQL安装

2017-09-05 14:59:34

2024-04-10 14:27:03

MySQL数据库

2010-10-15 13:49:34

mysql和sql s
点赞
收藏

51CTO技术栈公众号