2017-02-21 16 views
0

Postgresql用のGUIを調査した結果、pgadmin 4デスクトップクライアントが有効な選択肢であることがわかりました。任意のコンピュータからPostgresqlへのアクセスを許可する

私は、Ubuntu 16.04サーバー(Digital Oceanの液滴)とiptablesファイアウォールを使用します。

リモートコンピュータからのアクセスを許可するにはどうすればよいですか? pgadminをインストールしたコンピュータには動的IPがあります。

+0

これはクラウドまたはローカルネットワーク上で実行していますか?どのくらいのローカルネットワークの制御がありますか? – Bronanaza

+0

これは雲の中のデジタルオーシャンドロップレットです。ルートアクセス。 pgadmin 4クライアントは、Windowsのローカルコンピュータにのみインストールされます。 –

+1

ファイアウォールの観点から、ポート5432を開きます。 gui(私はposticoを使用しています)から参照する方法については、必要な主要な詳細はホストとログインです。 DOは、AWSのIPアドレスなどがec2.amazon-west-2-sdfasdf-324345asdf.aws.comのようなホストを提供するように、マシンを参照する一貫した方法を提供する必要があります。それを使用してください。 – Bronanaza

答えて

0

pgadminなどのクライアントを使用してリモートデスクトップコンピュータからPostgresqlデータベースをクラウドホストに接続したいと考えました。

:そのような

nano /etc/postgresql/9.5/main/postgresql.conf 

編集listen_address:

iptables -I INPUT 1 -m tcp -p tcp --dport 5432 -j ACCEPT 
service iptables save 
service iptables restart 

私はそうのようにPostgreSQLの任意の場所からのアクセスを許可:私は次のコマンドでiptablesの中でポート5432を開放し、これを達成するために

listen_addresses = '*' 

nanoエディターを保存して終了し、postgresql restartコマンドを実行します

service postgresql restart 
1

ローカルネットワークからPostgreSQLを管理したいのですか、ワイドワールドの他のユーザがPostgreSQLサーバに接続できるようにしたいですか?

サーバにアクセスして同じサブネット上で管理できるようにすることは非常に簡単です。ワイドワールドのユーザーがサーバーにアクセスできるようにするのは賢明ではありません。

リモートアクセスを許可するには pg_HBA.confファイルを編集する必要があります。デフォルトでは、サーバーのローカルユーザーのみがデータベースに接続できます。これはセットアップセキュリティです。

次のスニペットは、私自身のPostgreSQLサーバからである:

# IPv4 local connections: 
host all    all    127.0.0.1/32   md5 

これは127.0.0.1/32と一致するホストが自分のサーバーにアクセスすることを可能にすることを言います。

あなたは、サブネット内のすべてのコンピュータがあなたのPostgreSQLサーバへのアクセスを許可したい場合は、以下のような何かがあります。

# IPv4 local connections: 
host all    all    192.168.0.1/24   md5 

上記の例では、あなたが軌道に乗るだろうが、行くと簡単にするのが賢明だろうがpg_hba.confファイルのpostgresqlのドキュメントを読んでください。

あなたが特に無謀で無礼で、危険な生活を楽しみ、定期的に恐怖と嫌がらせをしている人は、真剣に議論していますが、pg_hba.confファイルで次の行を使用します。

# IPv4 local connections: 
host all    all    0.0.0.0/0   md5 

これは基本的に私は単にあなたがする必要がどのように気をつけの一例として、それを提供している「どこからでも誰が私のPostgreSQLサーバにアクセスすることができます」と言います。

The documentation for the current version of Postgresql 9.6 can be found here以前のバージョンもこのリンクの近くにありますが、pg_hba.confの場合、バージョン間で変更されていないようです。

関連する問題