
postgresql 是用 dpkg -i 指令預設安裝的,其餘安裝方式的檔案路徑可能會不同。如果找不到配置檔案請用 find / -name "..." 查找。
一、編輯 pg_hba.conf,配置使用者的通路權限
vi /etc/postgresql/8.4/main/pg_hba.conf
如下:
# "local" is for unix domain socket connections only
local all all ident
# ipv4 local connections:
host all all 127.0.0.1/32 md5
host all all 172.16.230.0/24 md5
host all all 192.168.98.0/24 md5
上面用黑體标出的兩行是我加的,這兩行允許這兩個網段的使用者可以通路到資料庫。
二、編輯 postgresql.conf 使資料庫伺服器監聽所有主機發出的連接配接請求
vi /etc/postgresql/8.4/main/postgresql.conf
找到 listen_addresses = 'localhost' 這一行,将它改為:
listen_addresses = '*'
通常這一行會被注釋起來。将注釋符号“#”去掉令這一行生效。
重起資料庫服務後即可用 pgadmin3 之類的 client 遠端通路資料庫了。