PostgreSQL-リモートアクセスを許可する設定方法
1310 ワード
原文転載先:PostgreSQLリモートアクセス許可設定方法
PostgreSQLデータベースをインストールすると、デフォルトではローカルアクセス接続のみが使用されます.他のホストでPostgreSQLデータベース・サーバにアクセスするには、適切な構成が必要です.リモート接続PostgreSQLデータベースを構成するには簡単です.dataディレクトリのpg_を変更するだけです.hba.confとpostgresql.conf.pg_hba.conf:データベースへのアクセス権を構成します.postgresql.conf:PostgreSQLデータベースサーバのパラメータを設定します.
ユーザーのアクセス権の設定(#先頭の行はコメントの内容)
上の7行目は新しく追加された内容で、セグメント192.168.1.0のすべてのホストがすべての合法的なデータベースユーザー名を使用してデータベースにアクセスし、暗号化されたパスワード検証を提供することを許可していることを示しています.
このうち、数字24はサブネットマスクであり、192.168.1.0--192.168.1.255のコンピュータアクセスが許可されていることを示している.
データベース・サーバのリスニング・モードを、すべてのホストからの接続要求をリスニングするように変更します.
行の先頭の#を削除し、行の内容を
転載先:https://www.cnblogs.com/yulinlewis/p/9404191.html
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