Navicat連不上遠程阿里云服務器MySQL數據庫的幾個原因,navicat不能連接到mysql服務器,如何使用patchnavicat激活navicatNavicat無法連接遠程阿里云服務器MySQL數據庫的幾個原因背景:今天在阿里云CentOs部署了MySQL,可以使用ssh連接訪問數據庫,但是本地的Navica......
背景:今天在阿里云CentOs部署了MySQL,可以使用ssh連接訪問數據庫,但是本地的Navicat就是連接不上。如圖所示:
過程:到處看帖子,什么都試。流程如下:
1。有些帖子提醒你先啟動mysql服務:systemctl satrt mysqld.service這相當于廢話,你肯定會在嘗試連接之前啟動服務。
2。修改配置文件的一些提醒:vim/etc/my.cnf在文件中注釋掉bindaddress=127.0.0.1。但是我的檔案里根本沒有這句話。應該是不同的版本,我就忽略了。
3。一些授權網絡上其他主機訪問數據庫的提醒還是很有用的:輸入MySQL命令后:
使用mysql
授予*特權。*到由“您的密碼”標識的“根“%”;
刷新權限;
這里的%表示所有主機,而不僅僅是本地主機。
4。有些提醒需要改密碼:基本沒用。
5。有些提示打開端口3306,我的服務器防火墻全部關閉。沒有這個問題,但是為了排除,我打開了防火墻,打開了3306端口。這一步其實行得通,只是我走錯了地方。
6。一些提示是在Navicat軟件中通過ssh進行連接。我覺得這是最后一招,因為不是通過ssh遠程連接MySQL,而是先登錄服務器,再從服務器本地登錄MySQL。雖然效果差不多,但是并沒有解決MySQL遠程登錄的問題,如圖。
這根本不是到MySQL的遠程連接
7。最終的解決方案是:在阿里云控制臺中給服務器的安全組添加規則,并打開3306端口。這簡直要了我的命。之前不知道阿里云服務器自帶防火墻,所以在CentOs里折騰防火墻也沒用。如果這里不開,我連不上。坑了我一個多小時,我真的很無語。所以,如果阿里云服務器前面的方法都沒有解決,可以在安全組里試試3306端口是否沒有打開。如圖所示:
之前不開3306不行,但是馬上就好了解決問題。
版權聲明:本文為博主原創文章,遵循CC 4.0 BYSA版權協議。轉載請附上原出處和本聲明的鏈接。
本文鏈接:https://blog.csdn.net/ADDLHX/article/details/83620440
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部