Postgresql開(kāi)啟遠(yuǎn)程訪(fǎng)問(wèn)的步驟全紀(jì)錄
前言
安裝PostgreSQL數(shù)據(jù)庫(kù)之后,默認(rèn)是只接受本地訪(fǎng)問(wèn)連接。如果想在其他主機(jī)上訪(fǎng)問(wèn)PostgreSQL數(shù)據(jù)庫(kù)服務(wù)器,就需要進(jìn)行相應(yīng)的配置。下面話(huà)不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。
步驟如下:
要在Postgresql中允許遠(yuǎn)程訪(fǎng)問(wè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)程無(wú)法訪(fǎng)問(wèn)。而默認(rèn)的路徑是找不到上述2個(gè)文件的,此時(shí)可以通過(guò)如下的方式查看其對(duì)應(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)
而其他的配置可以通過(guò)show all來(lái)查看。
首先我們配置pg_hba.conf,設(shè)置本地允許訪(fǎng)問(wèn)的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ī)訪(fǎng)問(wèn)。
接著修改postgresql.conf文件:
listen_addresses='localhost'
將其中的localhost替換為*并去掉注釋。
之后重啟服務(wù)器,并通過(guò)如下方式查看其監(jiān)聽(tīng)的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é)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
postgresql運(yùn)維之遠(yuǎn)程遷移操作
這篇文章主要介紹了postgresql運(yùn)維之遠(yuǎn)程遷移操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-01-01PostgreSQL設(shè)置時(shí)區(qū)、時(shí)間/日期函數(shù)匯總大全
PostgreSQL是一款簡(jiǎn)介而又性能強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用程序,其在日期時(shí)間數(shù)據(jù)方面所支持的功能也都非常給力,這篇文章主要給大家介紹了關(guān)于PostgreSQL設(shè)置時(shí)區(qū)、時(shí)間/日期函數(shù)的相關(guān)資料,需要的朋友可以參考下2023-09-09PostgreSQL pg_ctl start啟動(dòng)超時(shí)實(shí)例分析
這篇文章主要給大家介紹了關(guān)于PostgreSQL pg_ctl start啟動(dòng)超時(shí)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01如何修改Postgresql默認(rèn)賬號(hào)postgres的密碼
PostgreSQL數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)postgres用戶(hù)作為數(shù)據(jù)庫(kù)的管理員,密碼隨機(jī),所以需要修改密碼,這篇文章主要給大家介紹了關(guān)于如何修改Postgresql默認(rèn)賬號(hào)postgres的密碼,需要的朋友可以參考下2023-10-10PostgreSQL中date_trunc函數(shù)的語(yǔ)法及一些示例
這篇文章主要給大家介紹了關(guān)于PostgreSQL中date_trunc函數(shù)的語(yǔ)法及一些示例的相關(guān)資料,DATE_TRUNC函數(shù)是PostgreSQL數(shù)據(jù)庫(kù)中用于截?cái)嗳掌诓糠值暮瘮?shù),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-04-04