PostgreSQL開啓遠程連接

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: 署名-非商業使用-禁止演繹


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章