Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linux PostgreSQLリモートアクセスを設定する方法

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

  

Linux HillにPostgreSQLデータベースをインストールしますが、ローカルアクセスのみ、リモートアクセスを実現する場合は手動で設定する必要があります。次の小シリーズではLinuxのPostgreSQLリモートアクセス方法を紹介します。それを知りましょう。

のPostgreSQLデータベースをインストールした後、デフォルトでは、ローカルアクセス接続を受け入れることです。他のホスト上のPostgreSQLデータベースサーバにアクセスしたい場合は、それに応じて設定する必要があります。

PostgreSQLデータベースへのリモート接続を設定する手順は、dataディレクトリのpg_hba.confとpostgresql.confを変更するのと同じくらい簡単です。

pg_hba.conf:データベースへのアクセスを設定します。

postgresql.conf:PostgreSQLデータベースサーバの対応するパラメータを設定します。

手順:

1. pg_hba.confファイルを修正して、ユーザーのアクセス権を設定します(#の先頭の行がコメントの内容です)。

#TYPE DATABASE USER CIDR-ADDRESSメソッド

#' local'はUnixドメインソケット接続専用です。

local all all tr​​ust

#IPv4ローカル接続:

host all all 127.0 .0.1 /32 trust

すべてのホストすべて192.168.1.0/24 md5

#IPv6ローカル接続:

すべてのホストall :: 1/128 trust
<そのうち、7番目の節は新しく追加されたコンテンツです。つまり、ネットワークセグメント192.168.1.0上のすべてのホストは、すべての有効なデータベースユーザー名を使用してデータベースにアクセスし、暗号化パスワード検証を提供できます。

このうち、24はサブネットマスクです。これは、192.168.1.0--192.168.1.255のコンピュータアクセスが許可されていることを意味します。

2. postgresql.confファイルを修正して、すべてのホストからの接続要求を待機するようにデータベースサーバーの待機モードを変更します。

#listen_addresses =’ localhost’に移動します。 PostgreSQLのインストールが完了した後のデフォルトでは、ローカルホストからの接続要求のみを受け付けます。

行の先頭を削除し、行の内容をlisten_addresses =’ *‘に変更して、データベースサーバーが任意のホストからの接続要求をリスンできるようにします。

上記はLinuxのPostgreSQLリモートアクセス設定です。設定しない場合、PostgreSQLはデフォルトに対してローカルにしかなれず、機能は制限されます。

Copyright © Windowsの知識 All Rights Reserved