MongoDB Compass最新版(v_1.20.5)遠程連接數據庫 遠程連接超時報錯


最近下載了最新版本的MongoDB Compass(v_1.20.5)后才發現軟件較之前的版本有了很大的變化,主要體現在創建連接頁面和連接方式上。

這是舊版的連接頁面,所有的參數項以表單的形式列出,直接填寫相應選項即可完成連接。

這是新版的連接頁面,看得出有了很大的改動。最主要的變化是默認的連接方式由原來的填表式改為了現在的連接字符串形式。雖然看來變得簡潔了不少,但新接觸的朋友可能就會有點摸不清頭腦。盡管右側有官方提供的格式化連接字符串的文檔,但打開官方網站的文檔很慢,而且文檔較為復雜且是英文,不太利於剛上手的朋友們。

所以這里向大家推薦第二種連接方法。

 

 在新建連接的右側點擊“分別填寫連接字段”按鈕,就可以進入原來舊版的表單式的界面。

不過這個頁面和原來也有些區別,一些選項被放進了“More Options”更多選項標簽頁里,需要點擊進行切換。

具體的連接方法,第一頁“Hostname”主要填寫遠程連接的地址、端口號及驗證信息等。如果遠程的mongodb數據庫設置有用戶驗證,則需要將“Authentication”項選擇為“Username/Password”,然后在下方填寫mongodb數據庫設置的用戶名和密碼。

如果是通過SSH的方式連接遠程服務器的話,還需要在第二頁“More Options”里將“SSH Tunnel”項選擇為“Use Password”,然后在展開的列表里填寫遠程服務器的ip地址、SSH的端口號、以及登錄用的用戶名密碼等信息。

最后只需點擊最下方的“CONNECT”按鈕即可連接到遠程數據庫。

 

但你以為這就是全部了嗎?不,其實還有一個小技巧。當你使用舊版的表單式連接過一次數據庫后,會在左側的列表中留有這個數據庫的信息,下一次只需點擊左側列表的數據庫,即可使用更為簡便的字符串連接方式,快速連接至上一次連接過的遠程數據庫。

不過或許是軟件剛改版的原因,這個地方有個小小的坑。雖然MongoDB Compass保留有上一次連接的數據庫的信息,方便下次使用連接字符串的方式快速連接,但其實在連接字符串中,ip+端口號默認為127.0.0.1...,並不是我們需要連接的遠程服務器的ip地址。所以會導致我們點擊連接后報錯,提示超時未能連接成功。

這個時候其實我們只需要將上方的IP地址及端口號復制下來,替換掉連接字符串中默認的127.0.0.1...,然后再點擊連接,即可成功連接到遠程數據庫。

雖然每次連接都需要這么復制替換一次,但相信這只是新版軟件的一個小BUG,可能很快就會在后續更新的版本中解決掉,這里只是為遇到同樣問題的朋友們提供一個解決辦法。希望能夠幫到你們~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM