濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > PostgreSQL使用IP無(wú)法連接的解決方法

PostgreSQL使用IP無(wú)法連接的解決方法

熱門標(biāo)簽:打電話智能電銷機(jī)器人授權(quán) 地圖標(biāo)注和圖片名稱的區(qū)別 辦公外呼電話系統(tǒng) 漯河外呼電話系統(tǒng) 美容工作室地圖標(biāo)注 海豐有多少商家沒有地圖標(biāo)注 外呼調(diào)研系統(tǒng) 合肥公司外呼系統(tǒng)運(yùn)營(yíng)商 重慶自動(dòng)外呼系統(tǒng)定制

PG數(shù)據(jù)庫(kù)ip地址無(wú)法連接,問(wèn)題提示:SSL off

修改文件“pg_hba.config

位于D:Program FilesPostgreSQL9.2data路徑下

或者使用內(nèi)置可視化軟件>工具欄>服務(wù)器配置>pg_hba.config

pg_hba.config配置

IP地址:網(wǎng)關(guān)/24

配置保存,重新連接

下面是其他網(wǎng)友的補(bǔ)充:

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

一、實(shí)現(xiàn)遠(yuǎn)程連接Linux上的PostgreSQL服務(wù)器。

主要分兩個(gè)步驟:

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


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

字段一:TYPE。
可以選擇:local或host。
前者只能允許本地的用戶登陸Postgres數(shù)據(jù)庫(kù);后者可以接受遠(yuǎn)程客戶登陸。所以,
我們應(yīng)該使用“host”。

字段二:DATWABSE。
連接用戶可以使用的數(shù)據(jù)庫(kù)名字??梢允筆ostgres的一個(gè)具體的
數(shù)據(jù)庫(kù)名,也可以使用“all”來(lái)允許用戶訪問(wèn)所有數(shù)據(jù)庫(kù)。

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

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

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

下面舉一個(gè)例子,來(lái)說(shuō)明如何進(jìn)行設(shè)置:
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

#允許IP為192.168.0.1的所有用戶登陸到Postgres服務(wù)器的所有數(shù)據(jù)庫(kù),采用md5驗(yàn)證。
host      all                 all            192.168.0.1/32          md5

#允許用戶testuser在192.168.0.XX的網(wǎng)段任意機(jī)器登陸Postgres服務(wù)器,
#只能使用數(shù)據(jù)庫(kù)testdb,采用md5驗(yàn)證。
host      testdb           testuser 192.168.0.1/24          md5

二、實(shí)現(xiàn)遠(yuǎn)程連接Windows上的PostgreSQL服務(wù)器。

前面都已經(jīng)看懂后,這個(gè)配置就很簡(jiǎn)單了,除了上面介紹的步驟1>不用修改后,
只需要配置步驟2>中介紹的東西即可。(因?yàn)閣inodws不會(huì)存在unix的tcpip套接子)。 

您可能感興趣的文章:
  • Python實(shí)現(xiàn)連接postgresql數(shù)據(jù)庫(kù)的方法分析
  • Node.js連接postgreSQL并進(jìn)行數(shù)據(jù)操作
  • Python連接PostgreSQL數(shù)據(jù)庫(kù)的方法
  • PostgreSQL數(shù)據(jù)庫(kù)服務(wù)端監(jiān)聽設(shè)置及客戶端連接方法教程
  • SpringBoot連接使用PostgreSql數(shù)據(jù)庫(kù)的方法
 

標(biāo)簽:晉城 衡陽(yáng) 錦州 來(lái)賓 株洲 珠海 烏海 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL使用IP無(wú)法連接的解決方法》,本文關(guān)鍵詞  PostgreSQL,使用,無(wú)法,連接,的,解決,方法,數(shù)據(jù)庫(kù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL使用IP無(wú)法連接的解決方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PostgreSQL使用IP無(wú)法連接的解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    甘德县| 静宁县| 清流县| 宝兴县| 维西| 英吉沙县| 泽普县| 鹿邑县| 利辛县| 彩票| 修武县| 兰坪| 绵竹市| 高尔夫| 乌拉特前旗| 卢湾区| 屯昌县| 搜索| 西和县| 呼和浩特市| 渝北区| 合山市| 景洪市| 木里| 澄城县| 呼和浩特市| 静海县| 隆德县| 阿合奇县| 新巴尔虎左旗| 井研县| 桓台县| 沽源县| 会宁县| 西吉县| 芜湖县| 合水县| 龙游县| 舞阳县| 邵阳县| 湖北省|