系统:windows server 2003
服务器:IIS
MYSQL 5.0系统防火墙是关闭的
PC1 192.168.1.2
PC2 192.168.1.99
一,我用此台机器PC1 telnet 192.168.1.2 3306 不通二,其它的机器 telnet 192.168.1.2 3306 是通的三,但我用其它的机器 telnet 192.168.1.99 3306 是通的.
不知道什么原因????
就这台机器PC2的3306端口没法向外访问...

解决方案 »

  1.   

    PC1 你试一下telnet 192.168.1.2 80 看结果如何? 
      

  2.   

    telnet 192.168.1.2 80 貌似也不行。
      

  3.   

    是不是你开放了你的3306端口 访问不受IP限制而192.168.1.2对外开放了端口 但是只对你的ip进行了限制你在192.168.1.2 进入mysql 
    mysql> use mysql
    Database changed
    mysql> select host,user from user;
    +-----------+-------+
    | host      | user  |
    +-----------+-------+
    | %         | model |
    | %         | scot  |
    | localhost | root  |
    +-----------+-------+
    3 rows in set (0.00 sec)看一下你的受限制没
      

  4.   

    root  的权限是% 任意主机
      

  5.   

    装了APACHE ,用其它的机器telnet 192.168.1.2 80都可以。
      

  6.   

    现在 你用192.168.1.99 telnet 其他别的机器试试如果也不能联通那就是你机器设置问题
      

  7.   

    PC1 你试一下 ping 192.168.1.2 
      

  8.   

    用192.168.1.2测试了一下:能访问公网IP1的80端口,但3306端口不行我用其它的机器对公网IP1的3306端口是可以的
      

  9.   

    情况是这样的:
    pc1:192.168.1.2
    pc2:192.168.1.99分别装有mysql 5pc1上的程序可以通过访问pc2上的mysql数据
    但pc2上的程序就不能访问pc1上的mysql数据了,telnet pc1 3306 不通
      

  10.   

    问题和MYSQL无关。现在问题是在网络层和操作系统层面上。pc1
     ping 192.168.1.2   OK
     telnet 192.168.1.2  80 FAIL
     telnet 192.168.1.2  3306 FAIL
     telnet 192.168.1.99 3306 OK
    pc2
     telnet 192.168.1.2 3306 OK
     telnet 192.168.1.2  80 FAIL 的时候错误信息是什么? 
      

  11.   

    建议你到windows 的版块去问一下。
    个人认为还是防火墙的原因。或者你TCP/IP设置的问题。