PostgreSQL開啟遠程連接


文章目錄
PostgreSQL開啟遠程連接
@[toc]
前言
1.修改postgresql.conf
2.修改pg_hba.conf
3.重啟PostgreSQL服務
4.防火牆開放端口
5.結果
環境:

OS : Linux 64bit (CentOS 7 & Ubuntu 16.04)

PG : postgresql-10.9-2-linux-x64.run

前言
默認情況下,PostgreSQL只允許localhost(127.0.0.1)的連接。如果數據庫服務器和程序不在一台服務器上,那么將無法連接。因此,本文介紹如何開啟PostgreSQL遠程連接

1.修改postgresql.conf
$ sudo su
$ vi /opt/PostgreSQL/10/data/postgresql.conf

listen_addresses修改為*

# - Connection Settings -

listen_addresses = '*' # what IP address(es) to listen on;

2.修改pg_hba.conf
$ sudo su
$ vi /opt/PostgreSQL/10/data/pg_hba.conf

在文件最后追加

# All IPs
host all all 0.0.0.0/0 md5

3.重啟PostgreSQL服務
$ sudo systemctl restart postgresql-10

或者

# 直接重啟系統即可
$ reboot

4.防火牆開放端口
PostgreSQL默認監聽端口為5432

Ubuntu 16.04
$ sudo ufw allow 5432/tcp

CentOS 7
# 添加指定端口
$ firewall-cmd --add-port=5432/tcp --permanent

# 重載入端口
$ firewall-cmd --reload

# 查詢端口是否開啟成功
$ firewall-cmd --query-port=5432/tcp

5.結果
使用navicat可以連接遠程數據庫
————————————————
版權聲明:本文為CSDN博主「itas109」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/itas109/article/details/98663910


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM