當(dāng)利用navicat遠(yuǎn)程連接mysql數(shù)據(jù)庫(kù)時(shí)出現(xiàn)了10060的錯(cuò)誤
一般是以下幾個(gè)原因造成的:
1.網(wǎng)絡(luò)不通暢
2.mysql 服務(wù)未啟動(dòng)
3.防火墻未開(kāi)放端口
解決方法:
1.首先確定是不是網(wǎng)絡(luò)和服務(wù)問(wèn)題截珍,mysql -u -p,看看能不能登陸瓶逃。
2.確保服務(wù)和網(wǎng)絡(luò)正常后,檢查端口開(kāi)放情況炭分,并開(kāi)放相應(yīng)的端口。簡(jiǎn)單操作如下:
首先編輯服務(wù)器的端口開(kāi)放配置
vim? /etc/sysconfig/iptables
在編輯器加入以下代碼剑肯,其中3306可以根據(jù)需要開(kāi)放的端口進(jìn)行替換
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存退出后捧毛,重新查看端口開(kāi)放情況
service iptables restart
3.如果你的服務(wù)器為阿里云服務(wù)器,阿里云會(huì)默認(rèn)關(guān)閉一些端口让网,需要你進(jìn)入控制臺(tái)手動(dòng)添加安全組規(guī)則
步驟如下
進(jìn)入自己ECS云服務(wù)器呀忧,選擇左端網(wǎng)絡(luò)與安全的安全組,并選到自己服務(wù)器所在的區(qū)域
進(jìn)入安全組后溃睹,點(diǎn)擊安全組規(guī)則而账,添加3306端口的規(guī)則
重新嘗試連接數(shù)據(jù)庫(kù)即可連接成功