PostgreSQL開啓遠程連接
如需轉載請標明出處:http://blog.csdn.net/itas109
QQ技術交流羣:129518033
環境:
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可以連接遠程數據庫
覺得文章對你有幫助,可以掃描二維碼捐贈給博主,謝謝!
如需轉載請標明出處:http://blog.csdn.net/itas109
QQ技術交流羣:129518033
License
License under CC BY-NC-ND 4.0: 署名-非商業使用-禁止演繹