3306端口通常是指mysql數據的默認端口。鬱悶了幾天的問題,遠程沒法鏈接服務器上的mysql服務。今天終於獲得完全解決。html
首先,你要確保在服務器上安裝好Mysql,並能本地啓動。修改密碼(如不知道怎麼修改密碼或者安裝過程當中遇到各類問題,能夠訪問個人另外一篇博客:http://www.cnblogs.com/hyyq/p/6219083.html)後,經過諸如Navicat的可視化界面管理工具鏈接數據庫,打開mysql這個數據庫中的user表,將user是root的這一行數據的host由localhost改成%,表示任何ip均可以經過這個用戶鏈接;mysql
而後,關閉window防火牆,反正開發的時候用,直接關了它比較方便,也不用配置什麼入站規則了(反正我開了防火牆,並配置了入站規則也並不能訪問,因此我直接關了);sql
第三步,在阿里雲的雲服務器管理控制檯添加安全組規則(端口3306),一般還須要配置80端口,可是通常來講既然都能遠程鏈接服務器了,這個都是配置了;數據庫
第四步,在服務器的mysql服務啓動的狀況下,嘗試遠程用navicat去鏈接一下,如能成功就是人品好啊,像博主這種人品差的,就是連不上,錯誤代碼10060;tomcat
錯誤解決:安全
第一步:下載端口掃描工具,方便一點。這裏我用的是這個:連接:http://pan.baidu.com/s/1qYfkIpI 密碼:3h0j ;輸入IP地址和端口範圍,掃描一下服務器上開放的ip有哪些。好比我開始的狀況是:服務器上能鏈接本地mysql3306,而後遠程用端口掃描工具只能掃出80,3389(遠程鏈接端口),8080(tomcat默認端口)這幾個端口,因此一直遠程鏈接不上,若是你80、3389端口都掃不出來的話,那問題極可能就是開了防火牆,或者雲控制檯沒有加入規則;服務器
第二步:工具
檢查錯誤:阿里雲
一、防火牆是否已經關閉,或者3306端口是否加入入站規則(前面說了,後者我這行不通);spa
二、檢查雲控制平臺是否加入了相應端口規則。
三、服務器安裝了安全狗等安全防護軟件,檢查防護軟件是否屏蔽了3306端口。 (坑:我就是由於這個,安裝這些軟件的時候,又不提醒我屏蔽了3306端口),關閉安全狗的安全防禦便可。
這裏貼上解決我問題的帖子(阿里雲服務器配置的幫助文檔):https://help.aliyun.com/knowledge_detail/36129.html