温馨提示×

Debian上PostgreSQL网络配置怎么做

小樊
53
2025-08-08 04:52:08
栏目: 云计算

在Debian上配置PostgreSQL网络需修改配置文件并重启服务,以下是关键步骤:

  1. 安装PostgreSQL

    sudo apt update && sudo apt install postgresql postgresql-contrib 
  2. 修改监听地址(postgresql.conf)
    编辑配置文件:

    sudo nano /etc/postgresql/<版本>/main/postgresql.conf 

    找到listen_addresses,设置为'*'(允许所有IP)或指定IP:

    listen_addresses = '*' 
  3. 配置客户端认证(pg_hba.conf)
    编辑认证文件:

    sudo nano /etc/postgresql/<版本>/main/pg_hba.conf 

    添加规则(例如允许所有IP通过密码访问):

    host all all 0.0.0.0/0 md5 

    或限制特定网段(如192.168.1.0/24):

    host all all 192.168.1.0/24 md5 
  4. 重启PostgreSQL服务

    sudo systemctl restart postgresql 
  5. 配置防火墙(可选)
    若使用ufw,允许PostgreSQL端口(默认5432):

    sudo ufw allow 5432/tcp 
  6. 验证连接
    从远程主机使用psql测试:

    psql -h <服务器IP> -U <用户名> -d <数据库名> 

安全建议

  • 生产环境避免使用listen_addresses = '*',应指定具体IP。
  • 优先使用scram-sha-256认证方式替代md5
  • 定期检查配置文件权限,确保敏感信息不被泄露。

0