溫馨提示×

Linux上pgAdmin的網絡配置

小樊
43
2025-08-17 01:13:47
欄目: 智能運維

Linux上配置pgAdmin網絡需從數據庫服務端pgAdmin客戶端兩方面設置,核心步驟如下:

一、數據庫服務端配置

  1. 修改PostgreSQL監聽地址
    編輯配置文件 /etc/postgresql/<版本>/main/postgresql.conf,找到 listen_addresses 并設置為 '*'(允許所有IP連接)或指定具體IP。

    sudo nano /etc/postgresql/15/main/postgresql.conf
    # 修改為:listen_addresses = '*'
    sudo systemctl restart postgresql  # 重啟服務生效
    
  2. 配置客戶端認證規則
    編輯 /etc/postgresql/<版本>/main/pg_hba.conf,添加允許遠程連接的規則(如允許所有IP通過密碼認證):

    sudo nano /etc/postgresql/15/main/pg_hba.conf
    # 添加:host all all 0.0.0.0/0 md5
    sudo systemctl restart postgresql
    
  3. 開放防火墻端口
    若使用 ufwfirewalld,需放行PostgreSQL默認端口(5432):

    sudo ufw allow 5432/tcp  # Ubuntu/Debian
    sudo firewall-cmd --add-port=5432/tcp --permanent  # CentOS/RHEL
    sudo firewall-cmd --reload
    

二、pgAdmin客戶端配置

  1. 修改pgAdmin監聽設置(可選)
    若需通過Web訪問pgAdmin,編輯其配置文件 /etc/pgadmin/pgadmin.conf,設置監聽地址和端口(默認80或自定義):

    sudo nano /etc/pgadmin/pgadmin.conf
    # 修改:Listen_Address = '0.0.0.0'  # 允許所有IP訪問
    #       Port = 80  # 默認端口(可自定義,需與防火墻一致)
    sudo systemctl restart pgadmin4
    
  2. 添加數據庫服務器連接
    在pgAdmin界面中,通過 Servers → Create → Server 輸入目標服務器的IP、端口(默認5432)、用戶名和密碼即可。

三、驗證連接

  • 通過 psql 命令行或pgAdmin界面測試連接,確保能正常訪問數據庫。
  • 若使用云服務器,需在云控制臺開放對應端口的安全組規則。

注意:生產環境中建議限制IP訪問(如僅允許可信IP),并使用SSL加密連接。具體步驟可能因Linux發行版和pgAdmin版本略有差異,可參考官方文檔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女