ubuntu

Ubuntu PostgreSQL 连接失败怎么办

小樊
35
2025-09-03 00:37:16
栏目: 云计算

Ubuntu PostgreSQL连接失败可按以下步骤排查解决:

  1. 检查服务状态
    确保PostgreSQL服务已启动:

    sudo systemctl status postgresql  
    

    若未启动,执行:

    sudo systemctl start postgresql  
    
  2. 配置远程访问权限

    • 修改postgresql.conf
      listen_addresses设为'*'以允许所有IP连接,修改后重启服务:
      sudo nano /etc/postgresql/<版本>/main/postgresql.conf  
      sudo systemctl restart postgresql  
      
    • 修改pg_hba.conf
      添加允许远程连接的规则(如host all all 0.0.0.0/0 md5),重启服务:
      sudo nano /etc/postgresql/<版本>/main/pg_hba.conf  
      sudo systemctl reload postgresql  
      
  3. 检查防火墙设置
    确保防火墙放行PostgreSQL默认端口(5432):

    sudo ufw allow 5432/tcp  
    sudo ufw reload  
    
  4. 验证pgAdmin配置
    确保pgAdmin中输入的服务器地址、端口、用户名、密码正确,本地连接可尝试将主机名改为localhost127.0.0.1

  5. 查看日志定位问题
    若仍无法连接,查看PostgreSQL日志获取详细错误信息:

    sudo tail -f /var/log/postgresql/postgresql-<版本>-main.log  
    

其他可能问题

按以上步骤逐步排查,通常可解决大部分连接问题。

0
看了该问题的人还看了