以pg11为例
sudo vim /var/lib/pgsql/11/data/postgresql.conf
修改
# Uncomment listen_addresses for the changes to take effect
listen_addresses = '*'
修改 pg_hba.conf
改了数据目录也是用这个配置文件的
vim /var/lib/pgsql/11/data/pg_hba.conf
默认的配置如下
在IPV4的配置那里增加一行对 0.0.0.0
机器的密码访问
对应网段可以修改这里
host all all 0.0.0.0/0 md5
连接报错问题
用md5验证,但是默认 postgres的密码是空的,所以需要先修改密码
[root@centosnode2 ~]# sudo -i -u postgres psql
postgres=# alter user postgres password 'postgres';
ALTER ROLE
然后就可以远程连接postgresql了~