服务器 win2003+iis6.0+php5+mysql5.1.42 天网防火墙 开 80端口 3306端口 关了防火墙 就没问题  开了防火墙 网站就上不去了 。 远程连接 mysql 成功 开防火墙也能远程连接 ,但是 开了防火墙就是访问不了站点 提示 数据库连接错误。 急死了 应该是哪个端口 没 开 但是  80 3306 都开了啊 ,还需要开什么端口呢,请高人指教!

解决方案 »

  1.   

    你那个MySQL是不是用3306端口的???有没有改过MySQL服务端口???还有如果访问静态网页(HTML)有没有错误产生??有的话,可能是IIS的问题了。IIS用的是80端口吗?
      

  2.   

    有些防火墙会单独限制程序的,比如限制mysql的进程等等
      

  3.   

    关了防火墙 就没问题  开了防火墙 网站就上不去了 。 lz 用 netstat 查看下端口吧
      

  4.   

    你需要把到数据库的IP允许出来。因为3306 是数据库服务器的端口,但你自己WEB服务器用的是一个随机的端口号。
      

  5.   

    开防火墙的时候  关掉IIS 和 mysql开始->运行->cmd->netstat -ano 看看 80 和 3306 有没有被占用
      

  6.   

    问题已解决 天网禁止了 mysql 进程 ,加入规则后 恢复 感谢大家 的 提醒与帮助 感谢感谢!结贴发分