免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1959 | 回复: 5
打印 上一主题 下一主题

多进程存贮mysql时,出现认证错误(unauthenticated user) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-21 21:40 |只看该作者 |倒序浏览
我在多进程程序中
在fork之前就与mysql建立了连接
如果我接收到客户端的连接后就会fork一个进程
在fork之后会存贮数据到mysql中
现在发现进程数多了之后
会出现如下错误:
too many connection
或者
user db failed:Can't connection ...

并且在mysqladmin的windows界面的server connctions的thread中user中有很多的
unauthenticated user

why?????????

已经试过了
在fork里面关闭并且在外面关闭这个连接标识都会出错
并且我那个连接标识是static MYSQL *mySQL;的

谢谢
谢谢

论坛徽章:
0
2 [报告]
发表于 2005-10-22 00:06 |只看该作者

多进程存贮mysql时,出现认证错误(unauthenticated user)

我注意到有资料显示:too many connection错误是因为max_connections太小的缘故,这个性能参数可以更改,并且你还需要更改table_cache这个参数的值。改完以后估计你上面的问题就可以解决了~
至于unauthenticated user问题,我大胆猜想一下,是因为你多进程程序造成的~
抛砖引玉~

论坛徽章:
0
3 [报告]
发表于 2005-10-22 11:09 |只看该作者

多进程存贮mysql时,出现认证错误(unauthenticated user)

unauthenticated user可能是因为多进程程序造成的
但还没有找到解决办法
我是在fork之前就与数据库建立了连接的
之后我就一直使用这个连接,这就相当于socket中的长连接
但是在进程多了之后就会出现这个
unauthenticated user的问题

论坛徽章:
0
4 [报告]
发表于 2005-10-23 20:15 |只看该作者

多进程存贮mysql时,出现认证错误(unauthenticated user)

顶~

论坛徽章:
0
5 [报告]
发表于 2005-10-24 08:40 |只看该作者

多进程存贮mysql时,出现认证错误(unauthenticated user)

看看mysql的bug,你的mysql版本是什么?
http://bugs.mysql.com/bug.php?id=2814

论坛徽章:
62
2016科比退役纪念章
日期:2016-06-28 17:45:06奥兰多魔术
日期:2015-05-04 22:47:40菠菜神灯
日期:2015-05-04 22:35:07菠菜神灯
日期:2015-05-04 22:35:02NBA季后赛大富翁
日期:2015-05-04 22:33:34NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯纪念徽章
日期:2015-04-14 16:54:452015年亚洲杯之朝鲜
日期:2015-03-19 23:03:16明尼苏达森林狼
日期:2015-03-16 21:51:152015小元宵徽章
日期:2015-03-06 15:57:202015年迎新春徽章
日期:2015-03-04 09:55:282015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2005-10-24 10:21 |只看该作者

多进程存贮mysql时,出现认证错误(unauthenticated user)

不要在fork之前就与mysql建立了连接。
在fork之后的子进程里面建立连接,使用完关闭
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP