centos 7 设置远程连接 postgresql 10
1. 修改配置文件(具体路径根据实际安装路径确定)
pgsql/data/postgresql.conf 和 pgsql/data/pg_hba.conf
sudo vi /software/pgsql/data/postgresql.conf
listen_addresses = '*'
port = 5432
sudo vi /software/pgsql/data/pg_hba.conf
添加或修改下列配置
local all all trust
host all all 0.0.0.0/0 trust
2. 重启数据库
/software/pgsql/bin/pg_ctl -D /software/pgsql/data/ -l /software/pgsql/log/logfile restart
3. 开放5432端口并刷新端口配置
sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent
sudo firewall-cmd --reload
4. 验证结果
5. 注意:设置远程连接后,如果需要本地连接则需要连接时加上ip
psql aha -h 127.0.0.1