首先修改postgresql.conf中listen_addresses为'*'或指定IP并确保端口正确,然后在pg_hba.conf添加远程访问规则如host all all 0.0.0.0/0 md5,接着配置防火墙放行5432端口并重启PostgreSQL服务。

PostgreSQL默认只允许本地连接,要实现远程访问需要调整配置。问题通常出在三个方面:监听地址、用户权限和防火墙设置。下面一步步说明如何解决。
找到PostgreSQL安装目录下的 postgresql.conf 文件(通常位于 /etc/postgresql/[版本号]/main/ 或 /var/lib/pgsql/data/),修改以下参数:
编辑 pg_hba.conf 文件,添加允许远程访问的规则。
在文件末尾加入类似以下内容:
其中 md5 表示使用密码验证方式。
确保系统防火墙放行PostgreSQL端口(默认5432)。
修改完成后重启服务使配置生效。
测试远程连接时,使用psql命令或数据库工具从另一台机器尝试登录。
基本上就这些。只要配置文件改对了,防火墙开了,一般都能连上。注意别忘了重启服务。
以上就是postgresql无法远程连接怎么解决的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号