IntelliJ IDEA無公網遠程連接Windows本地Mysql數(shù)據庫提高開發(fā)效率(idea遠程連接服務器)
IDEA作為Java開發(fā)最主力的工具,在開發(fā)過程中需要經常用到數(shù)據庫,如Mysql數(shù)據庫,但是在IDEA中只能連接本地數(shù)據庫,有時候需要訪問其他地方如家里或者公司的數(shù)據庫,將無法訪問,內網的局限性導致我們只能在同一網絡訪問,無法跨網絡訪問,所以,本例將介紹如何在異地也可以實現(xiàn)遠程連接本地的數(shù)據庫,這里我們需要用到一個工具,叫Cpolar.
Cpolar是一種安全的內網穿透的服務,可以將內網下的本地服務器通過安全隧道暴露至公網,使得公網用戶可以正常訪問內網服務,是一款內網穿透軟件。
下面介紹如何結合Cpolar內網穿透工具實現(xiàn)在IDEA中也可以遠程訪問家里或者公司的數(shù)據庫,提高開發(fā)效率!
1. 本地連接測試
首先我們需要確保本地環(huán)境下可以通過IDEA正常進行數(shù)據庫連接,這樣方便在公網配置連接的時候減少許多問題,首先打開IDEA,點擊右上角Database,然后點擊那個加號。
然后選擇數(shù)據庫類型,里面支持非常多數(shù)據庫,我們選擇Mysql數(shù)據庫。
打開后,輸入本地數(shù)據庫的用戶名和密碼,點擊下面測試連接。
點擊后,我們可以看到,提示這個表示測試連接成功,本地連接測試無誤,下面我們安裝cpolar內網穿透工具,實現(xiàn)無公網遠程訪問!
2. Windows安裝Cpolar
cpolar官網:https://www.cpolar.com/
訪問cpolar官網,注冊一個賬號,然后下載并安裝客戶端,具體安裝教程可以參考官網文檔教程。
- windows系統(tǒng):在官網下載安裝包后,雙擊安裝包一路默認安裝即可。
- linux系統(tǒng):支持一鍵自動安裝腳本,詳細請參考官網文檔——入門指南
cpolar安裝成功后,在瀏覽器上訪問本地9200端口【http://localhost:9200】,使用cpolar賬號登錄。
3. 配置Mysql公網地址
登錄進去后,點擊左側儀表盤的隧道管理——創(chuàng)建隧道,創(chuàng)建一個Mysql的隧道
- 隧道名稱:可自定義命名,注意不要與已有的隧道名稱重復
- 協(xié)議:選擇tcp
- 本地地址:3306
- 域名類型:隨機臨時TCP端口
- 地區(qū):選擇China
點擊創(chuàng)建
隧道創(chuàng)建成功后,點擊左側的狀態(tài)——在線隧道列表,查看所生成的公網TCP協(xié)議的地址,該地址就是公網地址,我們可以在任何設備中的IDEA中都可以訪問
4. IDEA遠程連接Mysql
上面我們創(chuàng)建好Cpolar的公網地址后,現(xiàn)在開始進行遠程連接測試,打開IDEA中數(shù)據庫的連接界面,輸入cpolar的公網地址和對應的端口,注意此處將不是輸入3306端口了,然后點擊測試連接
可以看到,同樣提示連接成功,點擊下面OK按鈕保存
保存后,我們同樣可以測試輸入sql語句進行查詢,選擇數(shù)據庫,輸入查詢語句,左上角執(zhí)行,下面即可顯示我們的表數(shù)據,這樣公網連接就完成了
小結
為了方便演示,我們在前述過程中使用了Cpolar生成的TCP地址隧道,其公網地址是隨機生成的。
這種隨機地址的優(yōu)勢在于建立速度快,可以立即使用。然而,它的缺點是網址是隨機生成,這個地址在24小時內會發(fā)生隨機變化,更適合于臨時使用。
我一般會使用固定TCP域名,原因是我希望將地址發(fā)送給同事或客戶時,它是一個固定、易記的公網地址,這樣更顯正式,便于流交協(xié)作。
5. 固定連接公網地址
接下來為其配置固定的遠程TCP端口地址,該地址不會變化,設置后將無需每天重復修改地址。
配置固定tcp端口地址需要將cpolar升級到專業(yè)版套餐或以上。
保留一個固定tcp地址,登錄cpolar官網,點擊左側的預留,找到保留的tcp地址,為Mysql隧道保留一個固定tcp地址:
- 地區(qū):選擇China
- 描述:即備注,可自定義
點擊保留
地址保留成功后,系統(tǒng)會生成相應的固定公網地址,將其復制下來
打開cpolar web ui管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到我們上面創(chuàng)建的TCP隧道,點擊右側的編輯
修改隧道信息,將保留成功的固定tcp地址配置到隧道中
- 端口類型:修改為固定TCP端口
- 預留的tcp地址:填寫官網保留成功的地址,
點擊更新
隧道更新成功后,點擊左側儀表盤的狀態(tài)——在線隧道列表,可以看到公網地址已經更新成為了固定TCP地址。
6. 固定地址連接測試
固定好后,我們使用固定的公網地址進行連接測試,新建一個連接,輸入我們固定的cpolar公網地址和端口號,再輸入用戶名密碼,點擊測試連接
同樣我們可以看到,測試連接成功,這樣一個固定的公網遠程本地Mysql數(shù)據庫的tcp公網地址就配置好了.