在Windows上用sqlyog连接mysql,出错,报错如下:
ERROR 2003: Can’t connect to MySQL server on ‘192.168.10.18′ (10065)PS:
1.mysql的服务器是在Windows的虚拟机里安装的CentOS系统里;
2.登录查看了一下,创建的用户,授权都没有问题,密码也没有问题,用户是‘user’@‘%’
3.自己在/etc/sysconfig/iptables 里加了一下代码:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
但是还是这个结果;
4.尝试关掉防火墙:
  chkconfig ip6tables off
  chkconfig iptables off
  结果还是一样的,不能登录,真不知道是怎么回事啊!
5.我的系统登录其他的mysql服务器是可以的那位大侠能告诉我该怎么做啊!

解决方案 »

  1.   

    参考下贴中的检查方法并贴出你的检查结果(#43楼)http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
    [收集]mysql   无法联接故障现象及原因
      

  2.   

    我的刚刚解决,是因为防火墙没有打开的缘故,一直:
    [root@demeter ~]# chkconfig --list|grep ip
    ip6tables       0:off   1:off   2:off   3:off   4:off   5:off   6:off
    iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off
    multipathd      0:off   1:off   2:off   3:off   4:off   5:off   6:off
    感觉没开,但是其实只是说明开机没有启动而已,经别人提醒才恍然大悟,我用下面的代码关闭了之后就ok了:
    [root@demeter ~]# /etc/init.d/ip6tables stop
    [root@demeter ~]# /etc/init.d/iptables stop这就是结果
      

  3.   


    你可以参考下面的网页:
    http://hi.baidu.com/gouoooo/blog/item/a17595c5e35f60bb8226acfe.html