Linux上mysql數據庫端口3306沒對外開放的情況下,用navicat連接數據庫

最開始在網上搜了很多資料,多半是建議去服務器上開放端口3306,但是這樣做安全性又存在問題,最終我找到了這篇好文章供大家分享~


雖然說現在phpMyadmin管理Mysql很好用,但是如果你的數據庫已經比較大,鑑於國內網速,通過瀏覽器導入或者導出數據庫就比較麻煩,估計你的數據庫還沒上傳完,程序已經超時了,而且PHP對上傳文件大小有限制,如果數據庫超過這個限制,是無法上傳的。

用Navicat這個Mysql客戶端就解決了以上問題。但是又有新的問題,通常情況下,爲了安全起見,我們的Mysql會禁止除本地以外的所有IP登錄,當然,你可以通過添加客戶端IP來解決,但是我們的ADSL上網,IP是不固定的,每次管理數據庫都要重新添加IP。

解決方法很簡單,其實Navicat支持SSH通道,通過服務器上的SSH連接,再把服務器地址設爲127.0.0.1,Mysql就是認爲連接是說本地地址,就會順利通過。在連接設置中,常規選項,IP填127.0.0.1,切換到SSH,填上服務器IP,SSH帳號密碼。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章