专栏首页雨临Lewis的博客PostgreSQL - 允许远程访问的设置方法

PostgreSQL - 允许远程访问的设置方法

原文转载至:PostgreSQL 允许远程访问设置方法

安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。 配置远程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf。

pg_hba.conf:配置对数据库的访问权限。 postgresql.conf:配置PostgreSQL数据库服务器的相应的参数。

修改pg_hba.conf文件

配置用户的访问权限(#开头的行是注释内容)

1 2 3 4 5 6 7 8 9

# TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 192.168.1.0/24 md5 # IPv6 local connections: host all all ::1/128 trust

上边的第7行是新添加的内容,表示允许网段192.168.1.0上的所有主机使用所有合法的数据库用户名访问数据库,并提供加密的密码验证。

其中,数字24是子网掩码,表示允许192.168.1.0–192.168.1.255的计算机访问!

修改postgresql.conf文件

将数据库服务器的监听模式修改为监听所有主机发出的连接请求:

定位到#listen_addresses='localhost',PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请求。

将行开头的#去掉,将行内容修改为listen_addresses='*'来允许数据库服务器监听来自任何主机的连接请求。

警告

本文最后更新于 August 1, 2018,文中内容可能已过时,请谨慎使用。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://lewky.cn/复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • 设置PostgreSQL允许被远程访问

    postgresql默认情况下,远程访问不能成功,如果需要允许远程访问,需要修改两个配置文件,说明如下: 1.postgresql.conf 将该文件中的l...

    botkenni
  • PostgreSQL10允许远程访问配置

    安装PostgreSQL10数据库之后,默认只能本地访问连接。如果想在其他主机上访问PostgreSQL10数据库服务器,就需要对pg_hba.conf和pos...

    好派笔记
  • 设置服务器的MySQL允许远程访问/外网访问

    我需要在C++中连接服务器上的MySQL数据库。但是直接连接失败了,原来服务器上还要修改一下MySQL的配置。

    饶文津
  • linux允许端口远程访问开放端口的方法

    以上这篇linux允许端口远程访问开放端口的方法就是小编分享给大家的全部内容了,希望能给大家一个参考。

    砸漏
  • 远程访问服务器 jupyter notebook 的设置方法

    本篇教程,介绍如何设置服务器的Jupyter,并远程登陆, 就像rstudio-server一样的。

    邓飞
  • MySQL远程访问权限的设置

    今儿有位同事提出,一套MySQL 5.6的环境,从数据库服务器本地登录,一切正常,可是若从远程服务器访问,就会报错,

    bisal
  • MySQL8.0设置远程访问权限方法学习

    安装了mysql 8.0.11 之后本地可以登录,但是远程第三方工具无法连接,防火墙已经放通的,

    用户1289394
  • Linux下Redis允许远程连接的实现方法

    通过网上查找分析,原因是:Redis默认只允许本地连接,不允许其他机器连接,需要进行如下修改:

    砸漏
  • 在Linux 服务器下修改防火墙允许该端口远程访问的方法

    出于安全考虑,新搭建的服务器集群只开放指定几个端口,但是端口开放以后依然无法远程访问,后经过查找问题发现是防火墙需要对端口进行开放,所以使用如下命令修改防火墙允...

    砸漏
  • Ubuntu 16.04设置PostgreSQL开机启动的方法

    由于PostgreSQL是编译安装的,需要设置开机启动。对于Ubuntu系统来说,和Red Hat之类的系统稍微有一点不一样。

    砸漏
  • Ubuntu中开启ssh允许root远程ssh登录的方法

    飞奔去旅行
  • Ubuntu下开启Mysql远程访问的方法

    首先确认3306端口是否对外开放,mysql默认状态下是不开放对外访问功能的。查看方法如下:

    飞奔去旅行
  • linux设置允许和禁止访问的IP host.allow 和 host.deny

    对于能过xinetd程序启动的网络服务,比如ftp telnet,我们就可以修改/etc/hosts.allow和/etc/hosts.deny的配制,来许可或...

    拓荒者
  • RTSP视频平台EasyNVR如何设置防火墙允许程序运行端口的访问?

    防火墙是现代帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。视频流媒体平台在使用过程中,由于防火墙的机制,会被防...

    EasyNVR
  • 浅谈Semaphore类 如何控制某个方法允许并发访问线程的个数?

    请求一个信号量,这时候信号量个数-1,当减少到0的时候,下一次acquire不会再执行,只有当执行一个release()的时候,信号量不为0的时候才可以继续执行...

    听着music睡
  • Centos 7.4中的远程访问控制的实现方法

    SSH是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。与早期...

    砸漏
  • 远程访问内网群晖mysql数据库的方法

    长久以来,一直想实现远程访问内网群晖的mysql数据库,这样数据库文件就可以保存在本地了,增加了网站的安全性。

    风吹屁屁凉
  • PostgreSQL 12的可拔插存储引擎--表访问方法以及bloackholes案例

    PostgreSQL 12的可拔插存储引擎--表访问方法以及bloackholes案例

    yzsDBA

扫码关注腾讯云开发者

领取腾讯云代金券