无法从远程连接mysql

jumpandfly 2002-12-13 07:02:57
从服务器上可以连接到mysql;但是从其他机上连接时出错:Lost Connection while query?
...全文
21 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuixin13 2002-12-14
  • 打赏
  • 举报
回复
这个问题是由于glibc的一个bug造成的。
在glibc某些版本中,gethostbyaddr函数(确切地说是_nss_dns_gethostbyaddr_r)存在缓冲区溢出问题,在处理大数据时会造成SEGMENT FAULT。

在处理远程连接时,mysqld会调用ip_to_hostname()函数,再由这个函数调用gethostbyaddr函数,最后系统在执行nss_dns_gethostbyaddr_r函数处崩溃。因此,会出现上述情况。

解决问题的办法是升级glibc。
shuixin13 2002-12-14
  • 打赏
  • 举报
回复
记得有一篇文章提到过,
可能是里面的一个文件与MySQL冲突,
文件换个版本就好了,

:》
不记得是哪个文件了
tntxhy 2002-12-14
  • 打赏
  • 举报
回复
HOSTNAME/IP填写的是什么?
jumpandfly 2002-12-13
  • 打赏
  • 举报
回复
好象不是权限的问题,因为用同样的名字在服务器上能用;而且查看user授权表,主机项为%,既从任何主机都应能登入;而且原先使用RH7.2时使用正常,只是升级到RH8.0后才出现问题的。
bombshell 2002-12-13
  • 打赏
  • 举报
回复
可能是权限不够,这样:
GRANT ALL ON *.* TO username@192.168.0.% IDENTIFIED BY "password"

ps: ip地址根据你的情况设置
username是你连接数据库的用户名,password是该用户的密码

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧