远程连接PostgreSQL是如何实现的

&">nbsp;   众所周知,Postgres 8.1 分别发行了 Linux和Windows 两个版本,所以,介绍远程连接的主题时,也是分别介绍这两个系统上是如何实现的。

  其实,windows版比linux版的步骤少一些。

  一、实现远程连接Linux上的PostgreSQL服务器。

  主要分两个步骤:

  <1>要使Linux上的PostgreSQL打开 “unix的tcpip套接子”。

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

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

  <2>设置远程访问认证机制。

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

  这个文件上面一大堆都是介绍如何使用这个文件使进行配置的,

  最下面才是真正让我们填写东西的地方。

  其中,有一行注释:

  # TYPE DATABASE USER CIDR-ADDRESS METHOD

  说明每一行有五个字段,

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

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

  字段一:TYPE。

  可以选择:local或host。

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

  我们应该使用“host”。

  字段二:DATWABSE。

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

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

  字段三:USER。

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

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

时间: 2024-12-21 13:54:38

远程连接PostgreSQL是如何实现的的相关文章

windows下远程连接ubantu

  1. windows下安装winSCP 2. Ubantu下安装OpenSSH Server 可以使用命令行安装openSSH Server: sudo apt-get install openssh-server 随后, ubantu会自动下载并安装openssh server, 并一并解决所有依赖关系. 我们也可以通过Ubantu Software Center, 搜索"openssh-server", 然后点安装就好了 下面介绍在windows系统下远程连接linux: 1.

远程连接sql server 2000服务器的解决方案

server|服务器|解决 远程连接sql server 2000服务器的解决方案 一 看ping 服务器IP能否ping通. 这个实际上是看和远程sql server 2000服务器的物理连接是否存在.如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确. 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通. 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000

C# 怎样实现远程连接SQL Server 2005

本文详细讲述了C#怎样实现远程连接SQL Server2005各个步骤. 首先配置SQLSERVER2005: 打开"Microsoft SQL Server Management Studio" 直接用Windows 用户连接进入,再在"安全性"中的"登录名"内的"新建登录名",你就对应的添好"确定"就可以了. 再在你对应的"数据库"里"安全性"用户,把你建的用户添

SQL server7.0的远程连接问题

server|问题 在发现了global.asa+.htr的bug之后,往往sql server数据库的ID和密码以明文的形式暴露在我们眼前,(写程序时候应该注意啦!)我试过几个国内知名的网站,象蚁盟的, 都可以得到他的数据库密码.于是如何进一步取得数据库的控制权限成为我们关注的问题. 有的朋友常常有了密码确连不进对方主机,下面我来说说连接时候需要注意的问题和步骤,抛砖引玉,希望大家把好的方法公布出来,让我们一起进步. SQL server的两种验证模式:NT验证模式和混合安全模式. 当用户使用

远程连接access数据库的方法

access|数据|数据库     前段时间很多人问远程(如通过互联网)连接access数据库的方法,最近写了个例子,与大家共享: 使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0.).分服务器和客户端两部分,服务器可以多用户同时连接.远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器). ------------------------------------

在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

error|server|程序 错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ",       上述错误我遇到两种情况,一种是在打开打开SQL Server 2005时弹出的,另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因: 1.数据库引擎没有启动.  

C# 怎样实现远程连接SQL Server2005

server|sql 本文详细讲述了C#怎样实现远程连接SQL Server2005各个步骤. 首先配置SQLSERVER2005: 打开"Microsoft SQL Server Management Studio" 直接用Windows 用户连接进入,再在"安全性"中的"登录名"内的"新建登录名",你就对应的添好"确定"就可以了. 再在你对应的"数据库"里"安全性"

oracle如何实现远程连接

PowerDesigner生成数据库代码注意里面的双引号,应该去掉 点击开始,查看netManager,点击面板的监听程序,默认只有地址1且标记着localhost,新建一个地址,输入本机IP,重新开启监听程序即可 △△△ * △△ = △△△△ 某3位数乘以2位数,结果为4位数 要求:在9个△所代表的数字中,1~9的数字恰好每个出现1次. public class Pruning { public static void main(String[] args) { int n1, n2, n3

如何实现Windows远程连接

实验室有一台电脑,寝室里也有一台电脑,很多时候,事情还没有做完就不得不离开实验室,所以,在寝室里远程控制实验室的电脑是一件很有"意义"的事,其实,Windows系统已经帮我们完成了几乎所有的工作,我们要做的其实就是输入IP地址这么简单. 下面,我就来介绍怎样在寝室远程控制实验室的电脑. 首先,你需要知道实验室的那台电脑的端口号是多少,Windows默认的是3389,一般情况下我们会修改这个端口,因为可能不止是你一个人想远程控制,所以,这一个默认的端口号显然是不够用的,那么怎样修改端口号