mysql服务器的操作系统为windows server 2003,属于一个局域网, 安装了mysql,使用root@localhost访问成功;
可是在服务器本机上,通过该服务器的wanip访问数据库时,提示error2003:cannot connect to mysql server on "183.108.254.xxx",奇怪的是"183.108.254.xxx"并不是服务器本身的wanip,请假各位高手是否有解?多谢!备注:在服务器上,对数据库已经做了权限配置,增加了一个root@%的权限,通过sqlyog把所有权限都设置成了Y

解决方案 »

  1.   

    mysql没有授权这个hostgrant all privileges on *.* to root@'%' identified by 'yourpassword';
      

  2.   

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

  3.   

    谢谢,上述的方法试了之后,一直连接不上,后来重启服务器的mysql竟然就好了,估计是之前的设置没有保存成功