0

私は postgresql のアクセス制御ファイル pg_hba.conf に苦労しています... それは決して幸せではなく、やりたいことは単純明快です: A) localhost からALLへのアクセスを許可する B) 10.8.0.* からALLへのアクセスを許可する ( VPN) C) 残りのすべてを拒否

pgsql の公式 Web サイトの wiki ページを読みましたが、構成の何が問題なのかわかりません。VPN に接続し (うまく動作します)、pgadmin => を使用して pgsql に接続しようとすると失敗します。また、単純な punBB フォーラム (データベース サーバーと同じマシン上) をインストールしようとすると、データベースに接続できなくなります...すべて構成の問題です...

これが私の現在の権限のサンプルです:

host    all     all     10.8.0.0/24     md5
local   all         postgres                          ident
local   all         all                               ident
host    all         all         127.0.0.1/32          trust

何か案は?

4

1 に答える 1

1

どの「pgsql の公式 Web サイトの wiki ページ」を読んだかわかりませんが、マニュアルは非常に素晴らしく、例があります。

# Allow any user on the local system to connect to any database with
# any database user name using Unix-domain sockets (the default for local
# connections).
#
# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD
local   all             all                                     trust

# The same using local loopback TCP/IP connections.
#
# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD
host    all             all             127.0.0.1/32            trust

# Allow any user from 10.8.0.0/24 to connect to all
# databases if the user's password is correctly supplied.
#
# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD
host    all             all             10.8.0.0/24             md5

変更後にサーバーをリロードすることを忘れないでください。

于 2011-05-16T22:58:01.713 に答える