如何設(shè)置PostgreSQL允許被遠(yuǎn)程訪問(wèn)

  1. 修改postgresql.conf

postgresql.conf存放位置在/etc/postgresql/9.x/main下,這里的x取決于你安裝PostgreSQL的版本號(hào),編輯或添加下面一行,使PostgreSQL可以接受來(lái)自任意IP的連接請(qǐng)求。

listen_addresses = '*'
  1. 修改pg_hba.conf

pg_hba.conf,位置與postgresql.conf相同,雖然上面配置允許任意地址連接PostgreSQL,但是這在pg中還不夠,我們還需在pg_hba.conf中配置服務(wù)端允許的認(rèn)證方式。任意編輯器打開(kāi)該文件,編輯或添加下面一行。

# TYPE  DATABASE  USER  CIDR-ADDRESS  METHOD
host  all  all 0.0.0.0/0 md5

默認(rèn)pg只允許本機(jī)通過(guò)密碼認(rèn)證登錄,修改為上面內(nèi)容后即可以對(duì)任意IP訪問(wèn)進(jìn)行密碼驗(yàn)證。對(duì)照上面的注釋可以很容易搞明白每列的含義,具體的支持項(xiàng)可以查閱文末參考引用。

完成上兩項(xiàng)配置后執(zhí)行

sudo service postgresql restart

重啟PostgreSQL服務(wù)后,允許外網(wǎng)訪問(wèn)的配置就算生效了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • About:PostgreSQL About 《PostgreSQL 源碼分析系列》 PostgreSQL 源碼分...
    ty4z2008閱讀 8,222評(píng)論 1 40
  • 在上一章中我們講了怎么安裝PostgreSQL,在數(shù)據(jù)庫(kù)安裝完成及啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)以后,需要連接到數(shù)據(jù)庫(kù)上對(duì)數(shù)據(jù)庫(kù)里...
    shark_tear閱讀 92,924評(píng)論 3 2
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評(píng)論 18 139
  • 更新源apt-get update 安裝apacheapt-get install apache2安裝完成,運(yùn)行如...
    iscona閱讀 827評(píng)論 0 0
  • “記得是昨晚10點(diǎn)左右,也許更晚一點(diǎn),你知道的,我對(duì)時(shí)間沒(méi)有太大概念,每天卡在發(fā)條上過(guò),記住時(shí)間并沒(méi)有太大意義。哦...
    牧羊Max閱讀 188評(píng)論 0 0