我在局域网一台主机上安装了MySQL,并作好了配置和权限配置 假设 主机192.168.1.8局域网里的机子都可以访问,即在192.168.1.14可以访问192.168.1.8的MySQL数据库我在192.168.1.8的机子上安装了花生壳,同时设置了域名xxx.xxx.net的解析在192.168.1.14的机子上Ping xxx.xxx.net,可以通在192.168.1.14的机子上通过 xxx.xxx.net访问MySQL出错,提示无法连接 xxx.xxx.net但是通过192.168.1.8访问MySQL却又可以请问,有什么办法解决没,,,,求解

解决方案 »

  1.   


    我访问所用的用户已经分配了权限了 tuser@%而且,如果没有分配权限的话,通过局域网也不可以访问呀
      

  2.   

    在192.168.1.14上telnet xxx.xxx.net 3306, 看看有没有反应。
      

  3.   

    把错误信息贴出来。或者你telnet xxx.xxx.net 3306 试一下
      

  4.   

    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Wayne>ping fuwayne.gicp.netPinging fuwayne.gicp.net [59.41.46.147] with 32 bytes of data:Reply from 59.41.46.147: bytes=32 time=11ms TTL=255
    Reply from 59.41.46.147: bytes=32 time=13ms TTL=255
    Reply from 59.41.46.147: bytes=32 time=14ms TTL=255
    Reply from 59.41.46.147: bytes=32 time=3ms TTL=255Ping statistics for 59.41.46.147:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 3ms, Maximum = 14ms, Average = 10msC:\Documents and Settings\Wayne>telnet fuwayne.gicp.net 3306
    正在连接到fuwayne.gicp.net...不能打开到主机的连接, 在端口 3306: 连接失败C:\Documents and Settings\Wayne>Telnet 不行,但是telnet 局域网的IP,可以
      

  5.   

    需要检查你们的防火墙是否打开了3306 PORT。现在的问题是在网络层。telnet  59.41.46.147 3306 情况如何?
      

  6.   

    一是外网没有映射192.168.1.8的数据库访问端口
    二是家用宽带路由器,不支持端口回流所以,你在内网,无法连接数据库偿试以下方法解决:
    1.如果想通过外网访问数据库,且你是用的ADSL或动态IP,请在路由上做DMZ,映射192.168.1.8到公网此操作完成后,外网其它用户是可以通过你的域名访问到数据库的,如果此操作后,内网其它机器无法通过域名访问数据库,则是路由没有端口回流功能
      

  7.   

    小子,试试这个GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;