欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PostgreSQL使用IP無法連接的解決方法

 更新時間:2018年01月30日 23:18:00   作者:Gekkii  
這篇文章主要介紹了PostgreSQL使用localhost可以連接/使用IP無法連接的問題解決,需要的朋友可以參考下

PG數據庫ip地址無法連接,問題提示:SSL off

修改文件“pg_hba.config

位于D:\Program Files\PostgreSQL\9.2\data路徑下

或者使用內置可視化軟件>工具欄>服務器配置>pg_hba.config

pg_hba.config配置

IP地址:網關/24

配置保存,重新連接

下面是其他網友的補充:

眾所周知,Postgres 8.1 分別發(fā)行了 Linux和Windows 兩個版本,
所以,介紹遠程連接的主題時,也是分別介紹這兩個系統(tǒng)上是如何實現的。
其實,windows版比linux版的步驟少一些。

一、實現遠程連接Linux上的PostgreSQL服務器。

主要分兩個步驟:

<1>要使Linux上的PostgreSQL打開 “unix的tcpip套接子”。
編輯 $POSTGRES/data/postgresql.conf 文件,
將tcpip_socket=off改成tcpip_socket=on即可。


<2>設置遠程訪問認證機制。
編輯 $POSTGRES/data/pg_hba.conf 文件,
這個文件上面一大堆都是介紹如何使用這個文件使進行配置的,
最下面才是真正讓我們填寫東西的地方。
其中,有一行注釋:
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
說明每一行有五個字段,
分別是:連接類型、可使用的數據庫名、使用者、DIDR地址、和驗證方法等五項。
下面,我只介紹一些針對每個字段常用的選項。

字段一:TYPE。
可以選擇:local或host。
前者只能允許本地的用戶登陸Postgres數據庫;后者可以接受遠程客戶登陸。所以,
我們應該使用“host”。

字段二:DATWABSE。
連接用戶可以使用的數據庫名字??梢允筆ostgres的一個具體的
數據庫名,也可以使用“all”來允許用戶訪問所有數據庫。

字段三:USER。
可以指定某個具體的用戶來連接Postgres數據庫(還要結合后面的地址字段),
也可以使用“all”來允許所有用戶連接數據庫。

字段四:DIDR-ADDRESS。
這可能會讓您不知所措,不知道它為何物。
其實,它就是IP地址與掩碼的另一種表示方法而已。
Postgres是通過這個字段來了解,允許那些IP或IP網段連接此服務器。
它的格式是: IP地址/掩碼。
這個掩碼和子網掩碼是一個道理,只不過是用一個小于等于32的正數來表示,
表示的正是子網掩碼中高幾位為1,
比如,255.255.255.0 就是“24”,說明高24位是1。
192.168.0.1/32 相當于 IP為192.168.0.1,子網掩碼為255.255.255.255的網段,
很顯然,這只表明192.168.0.1IP自己。
如果您對IP地址與子網掩碼不太了解,請查看相關資料。

字段五:METHOD。
這是驗證方法??蛇x的有:
reject:拒絕這個IP的用戶訪問;
md5:密碼以md5作為hash編碼;
password:密碼作為明文傳輸(好恐怖!);
krb5:密碼以krb5作為hash編碼。

下面舉一個例子,來說明如何進行設置:
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

#允許IP為192.168.0.1的所有用戶登陸到Postgres服務器的所有數據庫,采用md5驗證。
host      all                 all            192.168.0.1/32          md5

#允許用戶testuser在192.168.0.XX的網段任意機器登陸Postgres服務器,
#只能使用數據庫testdb,采用md5驗證。
host      testdb           testuser 192.168.0.1/24          md5

二、實現遠程連接Windows上的PostgreSQL服務器。

前面都已經看懂后,這個配置就很簡單了,除了上面介紹的步驟<1>不用修改后,
只需要配置步驟<2>中介紹的東西即可。(因為winodws不會存在unix的tcpip套接子)。 

相關文章

  • PostgreSql觸發(fā)器創(chuàng)建、使用以及刪除示例詳解

    PostgreSql觸發(fā)器創(chuàng)建、使用以及刪除示例詳解

    在PostgreSQL中觸發(fā)器函數是一個沒有參數并且返回trigger類型的函數,這篇文章主要給大家介紹了關于PostgreSql觸發(fā)器創(chuàng)建、使用以及刪除的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • 在PostgreSQL中實現跨數據庫的關聯(lián)查詢

    在PostgreSQL中實現跨數據庫的關聯(lián)查詢

    在 PostgreSQL 中,通常情況下的關聯(lián)查詢是在同一個數據庫的不同表之間進行的,然而,在某些復雜的應用場景中,可能需要實現跨數據庫的關聯(lián)查詢,本文將詳細探討如何在 PostgreSQL 中實現這一需求,并通過示例代碼進行說明,需要的朋友可以參考下
    2024-08-08
  • PostgreSQL大版本升級的詳細流程

    PostgreSQL大版本升級的詳細流程

    PostgreSQL版本發(fā)布規(guī)則,一年一個大版本,一個季度一個小版本;PG遇到的BUG問題,社區(qū)會很快進行修復,并在下一個版本中發(fā)布,因此有必要進行對數據庫版本升級,本文給大家介紹了PostgreSQL大版本升級的詳細流程,需要的朋友可以參考下
    2024-04-04
  • 在PostgreSQL中實現數據的自動清理和過期清理

    在PostgreSQL中實現數據的自動清理和過期清理

    在 PostgreSQL 中,可以通過多種方式實現數據的自動清理和過期處理,以確保數據庫不會因為存儲過多過時或不再需要的數據而導致性能下降和存儲空間浪費,本文給大家介紹了一些常見的方法及詳細示例,需要的朋友可以參考下
    2024-07-07
  • PostgreSQL 中字段類型varchar的用法

    PostgreSQL 中字段類型varchar的用法

    這篇文章主要介紹了PostgreSQL 中字段類型varchar的用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • postgresql設置id自增的基本方法舉例

    postgresql設置id自增的基本方法舉例

    這篇文章主要給大家介紹了關于postgresql設置id自增的基本方法,自增字段主要用于實現自增主鍵或生成唯一版本號,文中通過代碼以及圖文介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • PostgreSQL模式匹配與正則表達式方法總結

    PostgreSQL模式匹配與正則表達式方法總結

    在postgresql中使用正則表達式時需要使用關鍵字“~”,以表示該關鍵字之前的內容需匹配之后的正則表達式,這篇文章主要給大家介紹了關于PostgreSQL模式匹配與正則表達式的相關資料,需要的朋友可以參考下
    2022-11-11
  • PostgreSQL常用優(yōu)化技巧示例介紹

    PostgreSQL常用優(yōu)化技巧示例介紹

    PostgreSQL的SQL優(yōu)化技巧其實和大多數使用CBO優(yōu)化器的數據庫類似,因此一些常用的SQL優(yōu)化改寫技巧在PostgreSQL也是能夠使用的。當然也會有一些不同的地方,今天我們來看看一些在PostgreSQL常用的SQL優(yōu)化改寫技巧
    2022-09-09
  • postgresql中的ltree類型使用方法

    postgresql中的ltree類型使用方法

    這篇文章主要給大家介紹了關于postgresql中l(wèi)tree類型使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用postgresql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • PostgreSql 導入導出sql文件格式的表數據實例

    PostgreSql 導入導出sql文件格式的表數據實例

    這篇文章主要介紹了PostgreSql 導入導出sql文件格式的表數據實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論