站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
LinuxPostgreSQL

【PostgreSQL】在Linux Server上,設定PostgreSQL遠端連線


圖片來源


前言
  • 利用pgAdmin新增Server時,經常遇到權限問題以致無法連線至遠端伺服器
  • Linux上文件設定的方式,Windows亦同


步驟

  1. 切換至PostgreSQL資料夾,並注意版本可能不同

    cd /etc/postgresql/12/main/
     
  2. 編輯pg_hba.conf,並儲存

    # TYPE  DATABASE        USER            ADDRESS                 METHOD
    
    # IPv4 local connections:
    host    all             all             0.0.0.0/0            trust
    # IPv6 local connections:
    host    all             all             ::1/128                 md5
    # Allow replication connections from localhost, by a user with the
    # replication privilege.
    #host    replication     postgres        127.0.0.1/32            md5
    #host    replication     postgres        ::1/128                 md5
     
  3. 編輯postgresql.conf,並儲存

    # - Connection Settings -
    
    listen_addresses = '*'  # what IP address(es) to listen on;
         # comma-separated list of addresses;
         # defaults to 'localhost'; use '*' for all
         # (change requires restart)
     
  4. 結果:netstat會呈現 0.0.0.0:5432,就是完成開放遠端連線的設定



延伸閱讀

參考資料

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽