一定情況下 可 解決mysql連接失敗,報錯 2003 mysql"Can't connect to mysql server on IP(10060)"問題
服務器cmd下進入mysql
mysql -u root -p
輸入密碼
開遠程
grant all PRIVILEGES on *.* to root@'%' identified by '密碼';
flush privileges;
開遠程
grant all PRIVILEGES on *.* to root@'%' identified by '密碼';
flush privileges;
然后防火牆放行3306端口
方法/步驟
-
Windows2008R2系統防火牆在,控制面板里面去找(還可以到服務器管理器里面找)
-
點擊進入08防火牆設置選項卡,注意一下【高級設置】里面去設置
-
如圖,在防火牆設置右上方,有【創建規則】
-
入站規則
進入規則向導頁面,如圖選擇【端口】類型
-
本案例以開放webmail自定義端口為例,選擇特定端口如8008
-
操作設置
然后在操作設置里面,選擇【允許連接】
-
安全域選擇
接下來就是重點了,需要允許應用到的規則域區域。建議全部選擇,
-
然后是規則的名稱,可以任意取名。建議加上備注,比如XX服務器XX應用
-
檢查配置(出站和入站的區別就是端口的指向)
設置好之后,如圖點擊入站規則里面查看。可以看到剛剛的配置設置
-
出站規則
出站規則設置方法是一樣的,注意一下。協議類型,有TCP. UDP 你可以選擇所有及 ALL類型
-
測試端口
設置好服務器防火牆端口開放之后,再內網的還需要在路由器上設置映射。可以通過站長工具在線測試,如圖
外網如果上述操作后 端口依然關閉,可檢查服務器安全狗 端口是否規則允許
打開安全狗,網絡防火牆->規則設置
選中要使用的端口,修改規則,允許所有ip
- 好了這樣就可以了
- 另附端口檢測工具鏈接: https://pan.baidu.com/s/1qYwP1qW 密碼: v9t1