ubuntu

ubuntu pgadmin如何进行远程连接

小樊
64
2025-08-09 01:54:30
栏目: 智能运维

  1. 安装PostgreSQL和pgAdmin

    sudo apt update  
    sudo apt install postgresql pgadmin4  
    sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'your_password';"  # 设置PostgreSQL密码  
    
  2. 配置PostgreSQL允许远程连接

    • 编辑postgresql.conf,修改listen_addresses'*'(或指定服务器IP):
      sudo nano /etc/postgresql/<版本>/main/postgresql.conf  
      
    • 编辑pg_hba.conf,添加允许远程连接的规则(如允许所有IP通过密码认证):
      sudo nano /etc/postgresql/<版本>/main/pg_hba.conf  
      host    all             all             0.0.0.0/0               md5  
      
    • 重启PostgreSQL服务:
      sudo systemctl restart postgresql  
      
  3. 配置防火墙

    • 若使用ufw,开放PostgreSQL端口(默认5432):
      sudo ufw allow 5432/tcp  
      
  4. 在pgAdmin中添加远程服务器连接

    • 启动pgAdmin,在左侧“Servers”节点右键选择“Create”→“Server…”。
    • 常规:输入服务器名称。
    • 连接:填写远程服务器IP、端口(5432)、数据库名、用户名、密码。
    • 点击“保存”,双击连接即可测试。

安全提示:生产环境中建议限制IP范围、使用强密码,并考虑启用SSL加密。

0
看了该问题的人还看了