windows下用pgadmin鏈接ubuntu內的postgreSQL服務器[轉]

昨天晚上爲了作點東西要在虛擬機裏的ubuntu下安裝postgres,爲了操做方便因此在windows下安裝了pgadmin3,可是鏈接的時候一直鏈接不上,仔細檢查各個配置都沒有問題,最後終於找到問題的所在,就是我沒有在ubuntu下安裝ssh服務器。安裝方法sudo apt-get insatll openssh-server
安裝後會自動啓動,能夠輸入netstat -antup | grep sshd檢查是否啓動。


下面總結一下能鏈接成功的幾個必要的條件。
一、主機與虛擬機是能夠通訊的。能夠用ping命令來驗證。
二、虛擬機中的postgreSQL是啓動的。
三、修改postgreSQL的配置文件,使咱們的主機是postgreSQL所接受的,方法以下:
默認狀況下postgreSQL的配置文件位於/etc/postgresql/8.4/main/下,進入該目錄。
將文件pg_hba.conf和postgresql.conf備份一下(備份配置文件是一個很必要的習慣)備份的方法分別執行cp pg_hba.conf{,_BAK}和cp postgresql{,_BAK},這樣就會在當前目錄下生成相應的ph_hba.conf_BAK和postgresql.conf_BAK文件。vi編輯pg_hba.conf文件,找到下圖所示的區域: sql

修改成: ubuntu

vi編輯postgresql.conf文件找到以下區域 windows

修改成 服務器

vi中x鍵是刪除,/是查找

修改後保存重啓postgreSQL服務
/etc/init.d/postgresql-8.4 restart
 
四、確保不受防火牆等有攔截功能的軟件的干擾。

五、確保安裝了openssh-server服務器,而且已經啓動。
相關文章
相關標籤/搜索