3306端口一般是指mysql數(shù)據(jù)的默認(rèn)端口。郁悶了幾天的問題,遠(yuǎn)程無法連接服務(wù)器上的mysql服務(wù)。今天終于得到徹底解決。
首先,你要確保在服務(wù)器上安裝好Mysql,并能本地啟動。修改密碼(如不知道怎么修改密碼或者安裝過程中遇到各種問題,可以訪問我的另一篇博客:http://www.cnblogs.com/hyyq/p/6219083.html)后,通過諸如Navicat的可視化界面管理工具連接數(shù)據(jù)庫,打開mysql這個數(shù)據(jù)庫中的user表,將user是root的這一行數(shù)據(jù)的host由localhost改為%,表示任何ip都可以通過這個用戶連接;
然后,關(guān)閉window防火墻,反正開發(fā)的時候用,直接關(guān)了它比較方便,也不用配置什么入站規(guī)則了(反正我開了防火墻,并配置了入站規(guī)則也并不能訪問,所以我直接關(guān)了);
第三步,在阿里云的云服務(wù)器管理控制臺添加安全組規(guī)則(端口3306),通常還需要配置80端口,但是一般來說既然都能遠(yuǎn)程連接服務(wù)器了,這個都是配置了;
第四步,在服務(wù)器的mysql服務(wù)啟動的情況下,嘗試遠(yuǎn)程用navicat去連接一下,如能成功就是人品好啊,像博主這種人品差的,就是連不上,錯誤代碼10060;
錯誤解決:
第一步:下載端口掃描工具,方便一點(diǎn)。這里我用的是這個:鏈接:http://pan.baidu.com/s/1qYfkIpI 密碼:3h0j ;輸入IP地址和端口范圍,掃描一下服務(wù)器上開放的ip有哪些。比如我開始的情況是:服務(wù)器上能連接本地mysql3306,然后遠(yuǎn)程用端口掃描工具只能掃出80,3389(遠(yuǎn)程連接端口),8080(tomcat默認(rèn)端口)這幾個端口,所以一直遠(yuǎn)程連接不上,如果你80、3389端口都掃不出來的話,那問題很可能就是開了防火墻,或者云控制臺沒有加入規(guī)則;
第二步:
檢查錯誤:
1、防火墻是否已經(jīng)關(guān)閉,或者3306端口是否加入入站規(guī)則(前面說了,后者我這行不通);
2、檢查云控制平臺是否加入了相應(yīng)端口規(guī)則。
3、服務(wù)器安裝了安全狗等安全防御軟件,檢查防御軟件是否屏蔽了3306端口。 (坑:我就是因?yàn)檫@個,安裝這些軟件的時候,又不提醒我屏蔽了3306端口),關(guān)閉安全狗的安全防護(hù)即可。
這里貼上解決我問題的帖子(阿里云服務(wù)器配置的幫助文檔):https://help.aliyun.com/knowledge_detail/36129.html