赞
踩
ERROR 2013 (HY000) Lost connection to MySQL server at ‘reading authorization packet’
很意外,上午数据库还能用呢,下午突然就不能用了。。。。。。。。
服务器使用的是Windows Server2008,使用Linux系统的请移步百度,我搜了很多是Linux系统的解决方案。
网上的两种方法是这样的:
在mysql配置文件my.ini中, [myslqd]下面添加一行设置skip-name-resolve.需要重启mysql服务
(关闭mysql:net stop mysql; 启动mysql:net start mysql).
在hosts文件内添加: ip与主机名的映射关系,如: 127.0.0.1 localhost. 这种方式不用重启mysql服务.
然后你可能发现,方案一种的对比一下自己的配置文件,嗯 这个好像没有,加上。然后重启mysql,发现没解决。。。。。。
那不是还有方案二呢!!!!
嗯 ,试试方案二。。。。。。
打开C:\Windows\System32\drivers\etc,找到host文件,打开发现特么这个是有的。。。。。。
然后尝试重启电脑????
为什么我感觉这个步骤很傻,我就重启mysql服务不就好了????
好吧。。。。没办法 ,解决不了 。。。。。我认输。。。。。我重启。。。。。。
然后发现重启之后 神奇的好了。。。。。。。。。。。。
微笑脸。。。。。。。。。。。。。。。
这是我第三次碰到这个问题,第一次重启了mysql解决了,第二次重启服务器解决了,然后写了这篇博客,这是第三次,我还是习惯了重启mysql,没解决,然后一顿百度,然后翻到自己写的博客。。。。。。。。。。。。。
解决方法:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。