安装PostgreSQL数据库之后,如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。本文基于postgresql14和win11
1.修改pg_hba.conf的配置文件
找到postgresql当时的安装目录PostgreSQL/14/data/pg_hba.conf文件,用记事本或者notepad++等软件打开pg_hba.conf,在大约86行那里有:
’ # IPv4 local connections:
host all all 127.0.0.1/32 scram-sha-256’
在这个下一行添加一个新行:
host all all 0.0.0.0/0 scram-sha-256
然后,保存,重启postgresql服务
2.修改防火墙的配置
右键此电脑,属性,隐私和安全,windows安全中心,防火墙和网络保护,高级设置,入站规则,新建规则,在跳出的向导中点击端口,下一步,特定本地端口填写5432,之后一直下一步,最后命名点击完成即可;
3.获取数据库电脑的ip地址
win+r然后cmd 输入ipconfig获取本机的ip地址
4.外网访问
在另外一台电脑上,ip地址输入3中获取的,端口5432,用户名和密码用安装设置的,即可访问1中的postgresql数据库。