文章目錄
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