debian

Debian上PostgreSQL网络配置怎么做

小樊
48
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 <数据库名>  
    

安全建议

0
看了该问题的人还看了