PostgreSQL-リモートアクセスを許可する設定方法

1310 ワード

原文転載先:PostgreSQLリモートアクセス許可設定方法
PostgreSQLデータベースをインストールすると、デフォルトではローカルアクセス接続のみが使用されます.他のホストでPostgreSQLデータベース・サーバにアクセスするには、適切な構成が必要です.リモート接続PostgreSQLデータベースを構成するには簡単です.dataディレクトリのpg_を変更するだけです.hba.confとpostgresql.conf.pg_hba.conf:データベースへのアクセス権を構成します.postgresql.conf:PostgreSQLデータベースサーバのパラメータを設定します.pg_hba.confファイルの変更
ユーザーのアクセス権の設定(#先頭の行はコメントの内容)
# TYPE DATABASE  USER    CIDR-ADDRESS     METHOD

# "local" is for Unix domain socket connections only
local all    all               trust
# IPv4 local connections:
host  all    all    127.0.0.1/32     trust
host  all    all    192.168.1.0/24    md5
# IPv6 local connections:
host  all    all    ::1/128       trust

上の7行目は新しく追加された内容で、セグメント192.168.1.0のすべてのホストがすべての合法的なデータベースユーザー名を使用してデータベースにアクセスし、暗号化されたパスワード検証を提供することを許可していることを示しています.
このうち、数字24はサブネットマスクであり、192.168.1.0--192.168.1.255のコンピュータアクセスが許可されていることを示している.postgresql.confファイルの変更
データベース・サーバのリスニング・モードを、すべてのホストからの接続要求をリスニングするように変更します.#listen_addresses='localhost'にナビゲートし、PostgreSQLのインストールが完了すると、デフォルトでは、ネイティブlocalhostへの接続要求のみが受け入れられます.
行の先頭の#を削除し、行の内容をlisten_addresses='*'に変更して、データベース・サーバが任意のホストからの接続要求をリスニングできるようにします.
転載先:https://www.cnblogs.com/yulinlewis/p/9404191.html