2013-10-08 36 views
0

我一直在開發一個獨立的應用程序(我的意思是我需要將該應用程序分別安裝到所有客戶端工作站),它正在使用PostgreSQL數據庫。起初,數據庫和我的應用程序在同一臺機器上。但是,在創建了一個工作原型之後,我將數據庫遷移到了服務器(在不同的機器上)。第一次運行我的應用程序時,我沒有成功連接到數據庫,並通過修改pg_hba.conf文件來找出它,以便客戶端工作站可以成功連接。下面是一個例子:是否需要手動修改「pg_hba.conf」文件?

# host DATABASE USER  ADDRESS   METHOD [OPTIONS] 
    host all   all  xx.xx.xx.xx/xx MD5 

我做了一些更多的這個,這個列表正在穩步增長,因爲它應該是。我想知道是否(我相信應該有)這樣做的更簡單或更「整潔」的方式,這樣我就不必在每次將新客戶添加到系統時手動修改此文件。如果你組合適的方式你的客戶

感謝您的寶貴時間,

回答

0

「地址」部分可以是一個子網或(在以後的版本)一個(文本)域,因此,你可以配置子網或域名。

或者,你可以只允許訪問的任何地址,並使用強大的身份驗證,以確保只有適當的客戶可以得到的。

最後,你也可以讓pg_hba.conf的自動部署軟件生成。

+0

感謝您的回答。 –

相關問題