在Ubuntu上设置PostgreSQL远程访问
在Ubuntu上设置PostgreSQL允许远程访问的步骤如下:
- 编辑PostgreSQL配置文件
pg_hba.conf
,通常位于/etc/postgresql/<version>/main/
目录下。
sudo nano /etc/postgresql/<version>/main/pg_hba.conf
- 添加以下行到配置文件中,允许指定IP范围的访问,或者
0.0.0.0/0
来允许所有IP的访问(出于安全考虑,不建议这样做)。
# TYPE DATABASE USER ADDRESS METHOD
host all all 0.0.0.0/0 md5
- 重启PostgreSQL服务以应用更改。
sudo systemctl restart postgresql
- 确保Ubuntu服务器的防火墙允许远程连接到PostgreSQL的默认端口5432。
sudo ufw allow 5432/tcp
- 如果你使用的是云服务或者有额外的网络安全设置,请确保相应的网络安全组或策略允许远程连接。
现在应该可以从远程机器使用PostgreSQL客户端或其他工具连接到你的PostgreSQL数据库了。记得使用正确的用户名、密码和数据库名称以及服务器的公网IP地址或域名。
评论已关闭