各位大侠:小弟用navicat连接远程服务器上的数据库,发生错误:2013 Lost connection to MySQL server during query
但是用服务器上的工具去连接的时候就成功(即本地连接,服务器用的工具是postgresql)。
各位大侠这要怎么解决啊?

解决方案 »

  1.   

          wait_timeout
    服务器关闭非交互连接之前等待活动的秒数
      

  2.   

    原因有很多;有下面的参数的 话 注释掉:
    bind-address = 127.0.0.1
    skip-name-resolve适当的增加下面的参数的值
    net_write_timeout=
    wait_timeout =
    max_allowed_packet = 
      

  3.   

    小弟搜索之后没有找到my.cnf。mysql在window XP上,他的配置文件是什么(是不是my.ini啊)?
      

  4.   

    对的,是my.ini,
    show variables like 'basedir%' 查看其路径;
      

  5.   

    小弟在client段中添加了,还是出现刚才的问题!
    [client]
    port=3306
    wait_timeout=31536000
    net_write_timeout=31536000
    max_allowed_packet=31536000
      

  6.   

    mysqld 选项组里面有
    bind-address = 127.0.0.1
    skip-name-resolve 
    这2个选项吗?
      

  7.   

    检查你的防火墙。关闭你的杀毒软件。特别是360与MYSQL有冲突。