安裝完postgres后,默認只能本機訪問數據庫,下面通過配置實現局域網內訪問postgres數據庫。
1、修改配置文件
在安裝目錄的/data文件夾下,打開pg_hba.conf文件,定位到如下文本。
# IPv4 local connections:
host all all 127.0.0.1/32 md5
添加如下一行文本,0.0.0.0/0中“/”前的0表示任意IP,“/”后的0表示任意子網掩碼,如此設置后局域網內即可訪問數據庫。若需要限制,可以根據實際情況設置。
host all all 0.0.0.0/0 md5
修改后的文本如下。
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
2、修改防火牆
在修改配置文件后,還需要修改防火牆設置。有2中方式:
a)關閉防火牆(不建議)
b)設置防火牆規則
在控制面板中搜索防火牆,打開windows defender防火牆,找到“高級設置”打開。
在“入站規則”中新建一條規則,規則類型選擇“端口”,特定本地端口端口填寫安裝時設置的端口號,如默認的“5432”,其他默認即可。先新建一條TCP的規則,再新建一條UDP的規則。
設置好防火牆后,局域網內即可訪問postgresql數據庫了。
————————————————
版權聲明:本文為CSDN博主「長蘑菇的木頭」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/shouzang/article/details/81262029