當前位置:編程學習大全網 - 腳本源碼 - 遠程連接PostgreSQL是如何實現的

遠程連接PostgreSQL是如何實現的

眾所周知,Postgres 8.1 分別發行了 Linux和Windows 兩個版本,所以,介紹遠程連接的主題時,也是分別介紹這兩個系統上是如何實現的。 其實,windows版比linux版的步驟少壹些。 壹、實現遠程連接Linux上的PostgreSQL服務器。 主要分兩個步驟: 1要使Linux上

眾所周知,Postgres 8.1 分別發行了 Linux和Windows 兩個版本,所以,介紹遠程連接的主題時,也是分別介紹這兩個系統上是如何實現的。

其實,windows版比linux版的步驟少壹些。

壹、實現遠程連接Linux上的PostgreSQL。

主要分兩個步驟:

要使Linux上的PostgreSQL打開 “unix的tcpip套接子”。

編輯 $POSTGRES/data/postgresql.conf 文件,

將tcpip_socket=off改成tcpip_socket=on即可。

設置遠程訪問認證機制。

編輯 $POSTGRES/data/pg_hba.conf 文件,

這個文件上面壹大堆都是介紹如何使用這個文件使進行配置的,

最下面才是真正讓我們填寫東西的地方。

其中,有壹行註釋:

# TYPE DATABASE USER CIDR-ADDRESS METHOD

說明每壹行有五個字段,

分別是:連接類型、可使用的名、使用者、DIDR地址、和驗證方法等五項。

下面,我只介紹壹些針對每個字段常用的選項。

字段壹:TYPE。

可以選擇:local或host。

前者只能允許本地的用戶登陸Postgres數據庫;後者可以接受遠程客戶登陸。所以,

我們應該使用“host”。

字段二:DATWABSE。

連接用戶可以使用的數據庫名字。可以使Postgres的壹個具體的

數據庫名,也可以使用“all”來允許用戶訪問所有數據庫。

字段三:USER。

可以指定某個具體的用戶來連接Postgres數據庫(還要結合後面的地址字段),

也可以使用“all”來允許所有用戶連接數據庫。

  • 上一篇:如何給華碩電腦修改開機logo
  • 下一篇:拖泥帶水是啥意思
  • copyright 2024編程學習大全網