Maison > base de données > tutoriel mysql > le corps du texte

远程连接PostgreSQL是如何实现的

WBOY
Libérer: 2016-06-07 17:53:47
original
1201 Les gens l'ont consulté

众所周知,Postgres 8.1 分别发行了 Linux和Windows 两个版本,所以,介绍远程连接的主题时,也是分别介绍这两个系统上是如何实现的。 其实,windows版比linux版的步骤少一些。 一、实现远程连接Linux上的PostgreSQL服务器。 主要分两个步骤: 1要使Linux上

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

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

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

  主要分两个步骤:

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

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

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

  设置远程访问认证机制。

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

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

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

  其中,有一行注释:

  # TYPE DATABASE USER CIDR-ADDRESS METHOD

  说明每一行有五个字段,

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

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

  字段一:TYPE。

  可以选择:local或host。

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

  我们应该使用“host”。

  字段二:DATWABSE。

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

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

  字段三:USER。

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

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!