Postgresql開啟遠(yuǎn)程訪問的步驟全紀(jì)錄
前言
安裝PostgreSQL數(shù)據(jù)庫之后,默認(rèn)是只接受本地訪問連接。如果想在其他主機(jī)上訪問PostgreSQL數(shù)據(jù)庫服務(wù)器,就需要進(jìn)行相應(yīng)的配置。下面話不多說了,來一起看看詳細(xì)的介紹吧。
步驟如下:
要在Postgresql中允許遠(yuǎn)程訪問,需要設(shè)置如下2個(gè)文件:
- postgresql.conf
- pg_hba.conf
然而由于系統(tǒng)安裝的是Centos 7,而默認(rèn)的Postgresql版本為9.2,于是安裝了個(gè)9.6的版本,卻發(fā)現(xiàn)在配置好遠(yuǎn)程無法訪問。而默認(rèn)的路徑是找不到上述2個(gè)文件的,此時(shí)可以通過如下的方式查看其對應(yīng)的文件的路徑:
dog=# show config_file;
config_file
------------------------------------------
/etc/postgresql/9.4/main/postgresql.conf
(1 row)
dog=# show hba_file;
hba_file
--------------------------------------
/etc/postgresql/9.4/main/pg_hba.conf
(1 row)
而其他的配置可以通過show all來查看。
首先我們配置pg_hba.conf,設(shè)置本地允許訪問的IP地址范圍:
... host all all 127.0.0.1/32 trust host all all 192.168.1.0/24 md5
在這里我們運(yùn)行192.168.1.0到192.168.1.255的主機(jī)訪問。
接著修改postgresql.conf文件:
listen_addresses='localhost'
將其中的localhost替換為*并去掉注釋。
之后重啟服務(wù)器,并通過如下方式查看其監(jiān)聽的IP:
dog@debian:~$ sudo netstat -plunt | grep postgres tcp 0 0 :5432 0.0.0.0:* LISTEN 787/postgres tcp6 0 0 ::1:5432 :::* LISTEN 787/postgres
在遠(yuǎn)程的情況下看到的都將是星號(hào)而不是127.0.0.1。
參考文章:https://www.postgresql.org/docs/9.3/static/sql-show.html
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
postgreSQL 非count方法算記錄數(shù)操作
這篇文章主要介紹了postgreSQL 非count方法算記錄數(shù)操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12
Debian中PostgreSQL數(shù)據(jù)庫安裝配置實(shí)例
這篇文章主要介紹了Debian中PostgreSQL數(shù)據(jù)庫安裝配置實(shí)例,一個(gè)簡明教程,需要的朋友可以參考下2014-06-06
PostgreSQL 如何查找需要收集的vacuum 表信息
這篇文章主要介紹了PostgreSQL 如何查找需要收集的vacuum 表信息,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
postgresql varchar字段regexp_replace正則替換操作
這篇文章主要介紹了postgresql varchar字段regexp_replace正則替換操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
PostgreSQL教程(十三):數(shù)據(jù)庫管理詳解
這篇文章主要介紹了PostgreSQL教程(十三):數(shù)據(jù)庫管理詳解,本文講解了概述、創(chuàng)建數(shù)據(jù)庫、修改數(shù)據(jù)庫配置、刪除數(shù)據(jù)庫、表空間,需要的朋友可以參考下2015-05-05
淺談PostgreSQL的客戶端認(rèn)證pg_hba.conf
這篇文章主要介紹了淺談PostgreSQL的客戶端認(rèn)證pg_hba.conf,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
PostgreSQL之分區(qū)表(partitioning)
通過合理的設(shè)計(jì),可以將選擇一定的規(guī)則,將大表切分多個(gè)不重不漏的子表,這就是傳說中的partitioning。比如,我們可以按時(shí)間切分,每天一張子表,比如我們可以按照某其他字段分割,總之了就是化整為零,提高查詢的效能2016-11-11
Postgresql的pl/pgql使用操作--將多條執(zhí)行語句作為一個(gè)事務(wù)
這篇文章主要介紹了Postgresql的pl/pgql使用操作--將多條執(zhí)行語句作為一個(gè)事務(wù),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01

