请教一个远程联接的问题

onlythree 2010-03-19 03:50:41
在程序中连接远程mysql服务器出现SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet', system error: 111,在shell中联接没有问题,求帮助,谢谢
...全文
127 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlythree 2010-03-19
  • 打赏
  • 举报
回复
谢谢,确实是程序的问题
ACMAIN_CHM 2010-03-19
  • 打赏
  • 举报
回复
shell 中如果你已经通过mysql -r ... 远程连上,则说明网络,MYSQL服务等均没有问题了。 问题应该是你的C API 的版本,或者你程序代码有问题。

写一个最简单的代码,连接一下数据库试一下,以断定和你的代码是否有关。
onlythree 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 acmain_chm 的回复:]

用的什么连接方法? C API? 还是java ?
检查一下connector版本
[/Quote]
C API
onlythree 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wwwwb 的回复:]

有无防火墙之类的?
[/Quote]
但是在shell中mysql -h x.x.x.x这样可以连接
ACMAIN_CHM 2010-03-19
  • 打赏
  • 举报
回复
用的什么连接方法? C API? 还是java ?
检查一下connector版本
wwwwb 2010-03-19
  • 打赏
  • 举报
回复
有无防火墙之类的?
onlythree 2010-03-19
  • 打赏
  • 举报
回复
linux系统,加了skip-name-resolve,还是不行
wwwwb 2010-03-19
  • 打赏
  • 举报
回复
什么系统?UNIX?
试试
my.cnf 里面的 [mysqld] 段增加一个启动参数

skip-name-resolve

56,687

社区成员

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

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