手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜Qcloud , 注册 | 登陆

mysql:Lost connection to MySQL server at 'reading initial communication packet', system error: 0

首页 > DataBase >

远程管理数据库的时候,以前都是用phpmyadmin,后来就再也不用这种了,一来是因来速度慢,二来扔在服务器上,人人都可以访问太危险了。。所以我现在在用navicat的ssh方式访问。其实我比较喜欢用SQLyog的,但是它没有mac的版本。
OK,现在我们开始用nvaicat来访问吧。
一台服务器正常了,二台正常了,结果,第三台不正常了。报错:

XML/HTML代码
  1. Lost connection to MySQL server at 'reading initial communication packet', system error: 0  

然后找资料了。
1、有人说,在mysqld启动的时候加入skip-name-resolve,于是我在my.cnf加上,也没用。。。
2、又有人说,需要在/etc/hosts.allow里加上mysqld:allow,好吧,我继续加上,仍然没用。参考:http://www.bramschoenmakers.nl/en/node/595
3、最后找不同点。突然发现,原来连接不上的那台服务器的my.cnf里居然有一个bind-address:xx.xxx.xxx.xxx,绑定了IP,所以ssh通道连接的时候,不能工作,改成127.0.0.1后一切正常

4、结果改完后发现,本地代码连接远程的时候,连接不上数据库了,代码里写死IP的所以无法改变。最终再找资料把bind-address改为0.0.0.0,然后一切都正常了(这个只适合在局域网测试上,其他情况下尽量不要改,出了问题可不要找我。。。。)




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: mysql, connection, navicat

« 上一篇 | 下一篇 »

只显示10条记录相关文章

慎用mysql的enum字段 (浏览: 43663, 评论: 1)
联合索引的经典例子 (浏览: 25757, 评论: 1)
在mysql 里实现查询汉字的拼音首字母[摘] (浏览: 25613, 评论: 4)
超详细:在Mac OS X中配置Apache + PHP + MySQL (浏览: 25020, 评论: 1)
MySQL各存储引擎(INNODB,MyISAM等)的区别及其启动方法 (浏览: 24829, 评论: 0)
MYSQL索引之小小分析 (浏览: 23854, 评论: 3)
Mysql分区表局限性总结 (浏览: 23640, 评论: 0)
MySQL 5 中 blob 类型字段的插入[转] (浏览: 22675, 评论: 0)
用TIMESTAMP类型取代INT和DATETIME[转] (浏览: 22157, 评论: 1)
主键和外键的设计原则 (浏览: 21831, 评论: 1)

2条记录访客评论

此时的心情无以言表,从昨天下午两点搞到现在终于解决了,兄弟万分感谢!

Post by 小小程序员 on 2016, May 8, 5:01 PM 引用此文发表评论 #1

有用。最有用的一个了。

Post by atwind on 2013, January 11, 2:43 PM 引用此文发表评论 #2


发表评论

评论内容 (必填):