[转摘]Postgresql 远程连接配置

postgresql 杂谈

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

你的评论

就没有什么想说的吗?

最新博客

关于我们 加入传客 媒体报道 帮助中心 传客活动 免责声明 联系我们 移动版 移动应用

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X