我在win7上安装了MySQL,在本机上可以访问。但在另一台机子上访问时,出现Communications link failure的信息,不能建立连接。我已经用grant命令添加了具有从外部连接权限的用户,而且服务也开启了,3306端口也是打开的。请问是怎么回事呢??谢谢

解决方案 »

  1.   

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

  2.   

    还是权限问题,没有grant权限的原因。
      

  3.   

    假设A(192.168.0.1)是装MYSQL的机器,B(192.168.0.2)是想访问A的机器1:在B机器上telnet 192.168.0.1 3306 确保网络连接没问题,端口打开正常。注意防火墙。
    2:在A上添加用户test,grant all on *.* to 'test'@'%' IDENTIFIED BY '123'.账号test,密码123.
    3:在B机器用MYSQL 命令行mysql -utest -p123 -h192.168.0.1回车,看看结果,如果不行,贴出错误提示