Navicate 連接 PostgreSQL 數據庫的辦法
目前網上流傳的辦法只有一個,就是修改 PostgreSQL 數據庫的配置文件,再重啟數據庫。這種方法很坑,我一開始便是用這種方法,結果數據庫就出BUG了,重啟成功,但進不去了,又無頭無腦地去網上找解決辦法,又全都是說一種方法,根本行不通。看着時間就這樣浪費,我卻一事無成,只好停下休息了一會,靜下心來自己想辦法。功夫不負有心人,我將之前修改的多處地方都改回來后,重啟並進入數據庫成功,然后又一個個修改,最終找到讓我進不去數據庫的罪魁禍首:tcpip_socket=true,這是從某個教程中復制過來的,不是原文件有的,對連接一點用都沒有,我果斷刪了。
數據庫沒問題了,最后是連接數據庫,對網上教程說的那些配置項我是一個一個地試,修改其值,觀察連接報錯,結果都是同一個錯誤。幸虧靈光一閃,我才找到了這最有效的辦法,既簡單又安全。這多虧於我連接 mysql 數據庫的經驗,我突然記起上次連接虛擬機中的mysql數據庫用的是 SSH 通道,本機直接連接遠程數據庫是行不通的。
想到這我果斷地使用 SSH 來連接雲服務器上的 postgresql 數據庫,輸入服務器IP、用戶名、密碼,測試連接---成功!確定關閉連接窗口,打開數據庫,我的數據庫、模板庫都顯示出來了。
沒耐心看我啰嗦,直接上干貨
無需更改任何 postgresql 配置,只需使用 SSH 連接方式即可。
在 Navicat 的鏈接配置窗口,有常規選項,設置數據庫基本信息,這還只能連接本地數據庫,要鏈接雲服務器上的數據庫,還需填寫 SSH 選項,啟用它並輸入服務器用戶信息,測試連接即可成功。