想写一个程序,需要在别人电脑上连接我电脑上面的数据库。现在我自己输入我自己电脑在局域网里面的IP地址连接没有问题,用别人电脑输入我的IP和3306的端口号则无法连接,这是怎么回事呢?

解决方案 »

  1.   

    权限问题。
    grant all on *.* to root@%参考下贴中的检查方法并贴出你的检查结果http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
    [收集]mysql   无法联接故障现象及原因
      

  2.   


    我设置了一个账户,叫aaa@%,现在就是用这个来连接的
      

  3.   


    看看是不是防火墙挡住 了。
    在你朋友的机器上执行:
    telnet <your IP> 3306
    看看能否进入,如果不能,就是被墙了。
      

  4.   

    WINDOWS自带的防火墙就会阻止访问。