博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

上帝他爷

分别担任CU、ITPUB以及CSDN社区的MySQL版主! 我本来想说我是吃屎的! ^_^
  yueliangdao0608.cublog.cn

关于作者
姓名:杨涛
职业:DBA
年龄:25
位置:中国-深圳
个性介绍:又长了一岁
QQ:38257291
MSN:yueliangdao0608@gmail.com
|| << >> ||
我的分类


[原创]Got a packet bigger than ‘max_allowed_packet‘
昨天用导入数据的时候发现有的地方有这个错误。后来才发现
我用RPM包装的MYSQL配置文件里面有
old_passwords=1
去掉就可以了。

Got a packet bigger than ‘max_allowed_packet’ bytes or
ERROR 1153 (08S01) at line 616: Got a packet bigger than
‘max_allowed_packet’ by tes...

昨天用导入数据的时候发现有的地方有这个错误。后来才发现
我用RPM包装的MYSQL配置文件里面有
old_passwords=1
去掉就可以了。
还有加了
max_allowed_packet=500M
这样就不会出错了。
PS:建议在5.0后的版本中关掉old_passwords选项。
如果你不知道你的OLD_PASSWORDS是不是开启了,可以用命令。
show VARIABLES like '%old_passwords%';

query result(1 records)

Variable_name Value
old_passwords OFF

发表于: 2007-12-01,修改于: 2008-01-16 11:04,已浏览722次,有评论1条 推荐 投诉


网友评论
网友: 骑着蚂蚁过街 时间:2008-02-18 09:30:34 IP地址:117.12.234.★
什么情况下会出这样的问题?
MYSQL那个配置文件里面有old_passwords=1还有加了max_allowed_packet=500M这样就不会出错了。
是什么意思?

Blog作者的回复:
就是添加用户时用PASSWORD加密,而不是用OLD_PASSWORD加密


 发表评论