当前位置: 传客网 > [转摘]Postgresql 远程连接配置

[转摘]Postgresql 远程连接配置

2016-11-01 作者:艾尔温

原文转摘自:http://hi.baidu.com/593313600/blog/item/12f2a8d17ccef4db572c8442.html

1. 设置远程访问认证机制

编辑 $POSTGRES/data/pg_hba.conf 文件,

e.g:

# TYPE DATABASE    USER        CIDR-ADDRESS          METHOD

# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
#host    all         all         ::1/128               md5

说明:

# TYPE DATABASE USER CIDR-ADDRESS METHOD

说明每一行有五个字段,

分别是:连接类型、可使用的数据库名、使用者、DIDR地址、和验证方法等五项。

下面,我只介绍一些针对每个字段常用的选项。

字段一:TYPE。

可以选择:local或host。

前者只能允许本地的用户登陆Postgres数据库;后者可以接受远程客户登陆。所以,

我们应该使用“host”。

字段二:DATWABSE。

连接用户可以使用的数据库名字。可以使Postgres的一个具体的

数据库名,也可以使用“all”来允许用户访问所有数据库。

字段三:USER。可以指定某个具体的用户来连接Postgres数据库(还要结合后面的地址字段),

也可以使用“all”来允许所有用户连接数据库。

字段四:DIDR-ADDRESS。

这可能会让您不知所措,不知道它为何物。

其实,它就是IP地址与掩码的另一种表示方法而已。

Postgres是通过这个字段来了解,允许那些IP或IP网段连接此服务器。

它的格式是: IP地址/掩码。

这个掩码和子网掩码是一个道理,只不过是用一个小于等于32的正数来表示,

表示的正是子网掩码中高几位为1,

比如,255.255.255.0 就是“24”,说明高24位是1。

192.168.0.1/32 相当于 IP为192.168.0.1,子网掩码为255.255.255.255的网段,

很显然,这只表明192.168.0.1IP自己。

如果您对IP地址与子网掩码不太了解,请查看相关资料。

字段五:METHOD。

这是验证方法。可选的有:

reject:拒绝这个IP的用户访问;

md5:密码以md5作为hash编码;

password:密码作为明文传输(好恐怖!);

krb5:密码以krb5作为hash编码。

下面举一个例子,来说明如何进行设置:

# TYPE DATABASE USER CIDR-ADDRESS METHOD

#允许IP为192.168.0.1的所有用户登陆到Postgres服务器的所有数据库,采用md5验证。

host all all 192.168.0.1/32 md5

#允许用户testuser在192.168.0.XX的网段任意机器登陆Postgres服务器,

#只能使用数据库testdb,采用md5验证。

host testdb testuser 192.168.0.1/24 md5

2. 改监听地址

默认下,POSTGRESQL只接受本地服务,要接受远程服务,需改postgresql.conf 文件listen_address = *

3. 如果是在Linux上的PostgreSQL

要打开 “unix的tcpip套接子”。

编辑 $POSTGRES/data/postgresql.conf 文件,

将tcpip_socket=off改成tcpip_socket=on即可。




相关推荐

  • WIN7 开启远程连接以及远程桌面连接

    远程连接(通过IP访问共享文件夹)由于Windows7Telnet服务默认不开启,所以需要执行一下操作开启服务一:控制面板-程序-开启或关闭Windows功能-telnet服务器、telnet客户端勾上。二:控制面板-管理工具-服务(或者开

  • Ubuntu下MySQL的安装及远程连接配置等配置(转载)

    一、Ubuntu下MySQL的安装在Ubuntu命令行下输入sudoapt-getinstallmysql-server即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。同时安装好的mysq

  • 路由器配置远程访问EASY VPN

    配置步骤:GW(config)#interfacef0/0GW(config-if)#ipadd10.0.0.1255.255.255.0GW(config-if)#noshutdownGW(config-if)#exitGW(config

  • Cisco VPN连接配置实例

    在公司的南京办事处与上海办事处之间建立VPN联接。南京办事处网络设置:内网IP10.1.1.0/24外网IP202.102.1.5/24上海办事处网络设置:内网IP10.1.2.0/24外网IP202.102.1.6/24南京路由器配置!s

  • DB2与MyEclipse的连接配置

    依照JDBC规范,有四种类型的JDBC驱动程式体系结构:Type1:这类驱动程式将JDBCAPI作为到另一个数据访问API的映射来实现,如开放式数据库连通性(OpenDatabaseConnectivity,ODBC)。这类驱动程式通常依赖

  • OPCClient远程连接OPC服务器配置手册 【转】

    一,操作系统用户1、在OPC服务器上用Administrator用户建立一个拥有管理员权限的用户并设置密码,一定要设置密码,不能为空,如:用户名:OPCClientUser密码:1232、在OPCClient服务器上用Administrat

  • 远程连接服务器For Windows

    云服务器ECS>Windows操作运维问题>服务器登陆>远程连接服务器ForWindows远程连接服务器ForWindows云服务器系统是windows系列的用户,可以使用自己电脑windows系统自带的“远程桌面连接”功

  • mosh:一个基于 SSH 用于连接远程 Unix/Linux 系统的工具

    Mosh表示移动Shell(MobileShell),是一个用于从客户端跨互联网连接远程服务器的命令行工具。它能用于SSH连接,但是比SecureShell功能更多。它是一个类似于SSH而带有更多功能的应用。程序最初由KeithWinste

  • Linux下Vnc远程桌面Server配置教程

    Linux下Vnc远程桌面Server配置教程msn:jieshiyeskey@hotmail.com本文转载于http://www.deepin.org/article-249-1.htmlVNC是VirtualNetworkComput

  • Linux下Vnc远程桌面Server配置教程

    VNC是VirtualNetworkComputing(虚拟网络计算机)的缩写。VNC是由AT&T的欧洲研究实验室开发的一款优秀的跨平台远程桌面控制软件,支持Linux,Unix,Windows等操作系统跨平台远程桌面控制。VNC有

  • MySQL 如何调整配置,MySQL 的配置性能测试

    人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。基本配置你需要经常察看以下3个配置项。不然,可

  • (转)配置管理 CM

    一、配置经理的基本技能与资格  资格:  能够重视配置管理工作;  能够按规范实施配置管理工作;  积极支持部门的配置管理方面的工作;  能够积极支持与帮助其他人员;  为部门的配置管理能力的提高贡献力量;  熟悉公司配置流程以及其他相关的

  • Windows Server 2008 R2 配置AD(Active Directory)域控制器(图文教程)

    目录配置环境配置DNS服务器配置ActiveDirectory域服务C#AD(ActiveDirectory)域同步组织单位、用户等信息查询PDF下载配置环境Windows版本:WindowsServer2008R2EnterpriseSe

  • [转载]图解SSH框架配置步骤 <二、配置struts2.0、Hibe

    原文地址:图解SSH框架配置步骤<二、配置struts2.0、Hibernate、Spring2.5>作者:Sonyer3配置Struts2.03.1基础配置1)引入Struts必需的五个jar包。下载struts-2.1.6-

  • log4j.properties配置详解 (转)

    stone的log4j配置详解Log4J的配置文件(ConfigurationFile)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1.配置文

  • 安全配置NT/2000 SERVER (IIS)

    安全配置NT/2000SERVER(IIS)(转)即使正确的安装了WIN2000SERVER,系统还是有很多的漏洞,还需要进一步进行细致地配置。1.端口:端口是计算机和外部网络相连的逻辑接口,也是计算机的第一道屏障,端口配置正确与否直接影响

  • linux下对mysql的基本操作:启动MySQL + MySQL配置文件 + 进入MySQL + 导入数据

    linux下对mysql的基本操作:启动MySQL+MySQL配置文件+进入MySQL+导入数据我的linux版本是RedHatEnterpriseLinux6一、进入MySQLa)MySQL配置文件MySQL已经安装好,把/usr/sha

  • LINUX下PHP+MYSQL+APACHE配置过程 [转]

    LINUX下PHP+MYSQL+APACHE配置过程LINUX下PHP+MYSQL+APACHE配置过程需要软件如下:apache:http://www.apache.orgmysql:http://www.mysql.comphp:htt

  • Windows Server 2008 R2 配置AD(Active Directory)域控制器(图文教程)

    配置环境Windows版本:WindowsServer2008R2EnterpriseServicePack1系统类型:64位操作系统配置DNS服务器这一步不是必须的,在安装ActiveDirectory域服务时可以同时装上DNS服务器。A

  • ​配置升级 一汽-大众迈腾智享版超值上市

    迈腾智享版尊崇上市,全系产品新增多种超值配置,以超高的性价比回馈百万精英用户,迈腾智享版共7种车型供消费者选择,价格区间为199,800-299,800元。迈腾智享版的配置在2015款迈腾的基础上进一步升级,更多丰富配置、超值价格优势、尊贵

返回
顶部