postgre一般默认为本地连接,不支持远程访问,所以如果要开启远程访问,需要更改安装文件的配置。下面这篇文章主要给大家介绍了关于Postgresql开启远程访问的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

前言

安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机问PostgreSQL数据库服务器,就需要进行相应的配置。下面话不多说了,来一起看看详细的介绍吧。

步骤如下:

要在Postgresql中允许远程访问,需要设置如下2个文件:

    postgresql.conf pg_hba.conf

然而由于系统安装的是Centos 7,而默认的Postgresql版本为9.2,于是安装了个9.6的版本,却发现在配置好远程无法访问。而默认的路径是找不到上述2个文件的,此时可以通过如下的方式查看其对应的文件的路径:

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,设置本地允许访问的IP地址范围:

... 
host all all 127.0.0.1/32  trust 
host all all 192.168.1.0/24 md5 

在这里我们运行192.168.1.0到192.168.1.255的主机访问。

接着修改postgresql.conf文件:

listen_addresses='localhost' 

将其中的localhost替换为*并去掉注释。

之后重启服务器,并通过如下方式查看其监听的IP:

[email protected]:~$ sudo netstat -plunt | grep postgres 
tcp  0  0 :5432   0.0.0.0:*    LISTEN  787/postgres  
tcp6  0  0 ::1:5432    :::*     LISTEN  787/postgres 

在远程的情况下看到的都将是星号而不是127.0.0.1。

参考文章:https://www.postgresql.org/docs/9.3/static/sql-show.html

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对爱安网的支持。

最新资讯
迟暮的联想,真跨过拐点了?

迟暮的联想,真跨过拐点

在过往5年中,这家老牌科技巨头以“一年一变”甚至“一
华为常务董事丁耘:别人打压最多的地方反而业绩最好

华为常务董事丁耘:别人

5月16日美国禁令之后,华为的下半年业绩就备受关注,甚至
今日《自然》揭示长寿关键,延缓衰老在于“休息”?

今日《自然》揭示长寿

老话说,生命在于运动。今天,顶尖学术期刊《自然》在线发
携手迪士尼,对阅文集团是一剂良药么?

携手迪士尼,对阅文集团

国内的影视资源IP变现之路,由于各种原因,发展并不顺畅。
罗辑思维欲上市,谁能与罗振宇共享资本盛宴?

罗辑思维欲上市,谁能与

如今罗辑造物登陆科创板正式提上议程,又有哪些人将与罗
《英雄联盟》十周年与拳头的新游戏们

《英雄联盟》十周年与

拳头这些刚公布的新游戏,能否重现《英雄联盟》式的成功
最新文章
pgsql查询优化之模糊查询实例详解

pgsql查询优化之模糊

这篇文章主要给大家介绍了关于pgsql查询优化之模糊查
Ubuntu PostgreSQL安装和配置的介绍

Ubuntu PostgreSQL安

今天小编就为大家分享一篇关于Ubuntu PostgreSQL安装
PostgreSQL实现一个通用标签系统

PostgreSQL实现一个通

这篇文章主要给大家介绍了关于利用PostgreSQL实现一个
PostgreSQL中使用数组改进性能实例代码

PostgreSQL中使用数组

这篇文章主要给大家介绍了关于PostgreSQL中使用数组改
Postgresql主从异步流复制方案的深入探究

Postgresql主从异步流

这篇文章主要给大家介绍了关于Postgresql主从异步流复
PostgreSQL存储过程用法实战详解

PostgreSQL存储过程用

这篇文章主要介绍了PostgreSQL存储过程用法,结合具体