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