在win7下安装了以mysql为数据库的服务端程序,防火墙默认状态是关闭3306端口,这样在开启防火墙时时服务端程序就无法接收到客户端向mysql写的数据。关闭防火墙就能收到数据。请问可不可以在不改变防火墙设置的情况下mysql能收到客户端的数据,或者运行程序时让防火墙弹出允许开启3306端口这样也可以。

解决方案 »

  1.   

    windows下,防火墙设置单独打开3306端口,这样不可以吗?
    一定要弹出询问的话,建议你关闭windows防火墙,在windows防火墙设置的“例外”选项卡,添加上mysql应用例外和3306端口例外,然后,选择下面的“windows防火墙阻止程序时通知我”。如果依然不行的话,而转用第三方工具吧。
      

  2.   

    改MYSQL的端口号,改成一个允许的,比如 21, 22, 23