<kbd id='V8ci57GrquPLhHJ'></kbd><address id='V8ci57GrquPLhHJ'><style id='V8ci57GrquPLhHJ'></style></address><button id='V8ci57GrquPLhHJ'></button>

              <kbd id='V8ci57GrquPLhHJ'></kbd><address id='V8ci57GrquPLhHJ'><style id='V8ci57GrquPLhHJ'></style></address><button id='V8ci57GrquPLhHJ'></button>

                      <kbd id='V8ci57GrquPLhHJ'></kbd><address id='V8ci57GrquPLhHJ'><style id='V8ci57GrquPLhHJ'></style></address><button id='V8ci57GrquPLhHJ'></button>

                              <kbd id='V8ci57GrquPLhHJ'></kbd><address id='V8ci57GrquPLhHJ'><style id='V8ci57GrquPLhHJ'></style></address><button id='V8ci57GrquPLhHJ'></button>

                                      <kbd id='V8ci57GrquPLhHJ'></kbd><address id='V8ci57GrquPLhHJ'><style id='V8ci57GrquPLhHJ'></style></address><button id='V8ci57GrquPLhHJ'></button>

                                              <kbd id='V8ci57GrquPLhHJ'></kbd><address id='V8ci57GrquPLhHJ'><style id='V8ci57GrquPLhHJ'></style></address><button id='V8ci57GrquPLhHJ'></button>

                                                      <kbd id='V8ci57GrquPLhHJ'></kbd><address id='V8ci57GrquPLhHJ'><style id='V8ci57GrquPLhHJ'></style></address><button id='V8ci57GrquPLhHJ'></button>

                                                              <kbd id='V8ci57GrquPLhHJ'></kbd><address id='V8ci57GrquPLhHJ'><style id='V8ci57GrquPLhHJ'></style></address><button id='V8ci57GrquPLhHJ'></button>

                                                                  申博太阳城_实现长途毗连Linux上的PostgreSQL处事器
                                                                  作者:申博太阳城文化传媒经营范围 2018-01-08 18:04 154

                                                                  众所周知,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”来应承全部用户毗连数据库。

                                                                  字段四: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

                                                                  二、实现长途毗连Windows上的PostgreSQL处事器。

                                                                  前面都已经看懂后,这个设置就很简朴了,除了上面先容的步调<1>不消修改后,

                                                                  只必要设置步调<2>中先容的对象即可。(由于winodws不会存在unix的tcpip套接子)。