溫馨提示×

centos pgadmin如何遠程連接

小樊
72
2025-03-13 18:06:04
欄目: 智能運維

要在CentOS上通過pgAdmin實現遠程連接PostgreSQL數據庫,可以按照以下步驟進行配置:

1. 安裝PostgreSQL和pgAdmin

  • 在CentOS上安裝PostgreSQL數據庫。例如,使用PostgreSQL 15版本:
    sudo yum install postgresql-15
    
  • 下載并安裝pgAdmin。訪問pgAdmin官方網站下載適合的版本,并按照安裝指南進行安裝。

2. 配置PostgreSQL以允許遠程連接

  • 修改pg_hba.conf文件

    sudo vi /var/lib/pgsql/15/data/pg_hba.conf
    

    在文件中添加以下行以允許所有IP地址通過MD5加密方式連接所有數據庫:

    host all all 0.0.0.0/0 md5
    

    保存并退出編輯器。

  • 修改postgresql.conf文件

    sudo vi /var/lib/pgsql/15/data/postgresql.conf
    

    找到并修改以下行:

    listen_addresses = '*'
    

    保存并退出編輯器。

  • 重啟PostgreSQL服務

    sudo systemctl restart postgresql-15
    

    確認服務狀態是否正常:

    sudo systemctl status postgresql-15
    

3. 配置pgAdmin進行遠程連接

  • 打開pgAdmin: 啟動pgAdmin應用程序。

  • 添加新的服務器

    • 在pgAdmin的左側導航欄中,右鍵點擊“Servers”組,選擇“Create” -> “Server…”。
    • 在“Server”對話框中,輸入以下信息:
      • Name:輸入一個名稱,例如“CentOS PostgreSQL”。
      • Host:輸入PostgreSQL服務器的主IP地址或域名。
      • Port:輸入PostgreSQL的默認端口5432。
      • Authentication:選擇“Standard”認證方式。
      • User Name:輸入連接到PostgreSQL的用戶名(例如postgres)。
      • Password:輸入對應的密碼。
    • 點擊“Save”按鈕保存服務器配置。
  • 連接到數據庫

    • 在“Servers”視圖中,雙擊剛剛添加的服務器名稱。
    • 輸入密碼后,點擊“Connect”按鈕即可成功連接到PostgreSQL數據庫。

注意事項

  • 確保防火墻允許通過PostgreSQL的默認端口(5432)的連接??梢允褂靡韵旅铋_放端口:
    sudo firewall-cmd --permanent --add-port=5432/tcp
    sudo firewall-cmd --reload
    
  • 在生產環境中,建議使用更安全的認證方法(如SSL)而不是MD5。

通過以上步驟,您應該能夠成功從遠程計算機使用pgAdmin連接到CentOS上的PostgreSQL數據庫。

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