2016-07-19 5 views
0

で:私は最後の行のコメントを解除した場合アクセスPostgreSQLはリモートで私が持っているpostgresql.conf内でpgAdminで

  1. pgAdminでは言う

    local all    postgres        md5 
    # TYPE DATABASE  USER   ADDRESS     METHOD 
    # "local" is for Unix domain socket connections only 
    local all    all          peer 
    # IPv4 local connections: 
    host all    all    127.0.0.1/32   md5 
    # IPv6 local connections: 
    host all    all    ::1/128     md5 
    #host all    all    myIPADDRESS   md5 
    

    listen_addresses = "*" 
    

    私のpg_hba.confのは次のようになりますポートにアクセスできるかどうかを確認することはできません。私はルールを持たないようにiptablesをフラッシュしたので、ファイアウォールはそれを止めません。私のスクリプトからデータベースへのローカルアクセスは、最後の行で

が動作していない

  • コメント:

    1. pgAdminでは、私のIPアドレス
    2. にはpg_hba.conエントリは、私ができる午前ないと述べていますスクリプトからサーバ上のデータベースにローカルにアクセスするには

    設定を正しく行うには何が欠けていますか?

    ありがとうございました。

  • +0

    正確なファイルと正確なエラーを表示する必要があります。すべてが一般的に正しいと思われますが、実際の構成には小さな間違いがあるかもしれません。 –

    +0

    あなたの完全な 'pg_hba.conf'ですか?あなたは 'pgadmin'設定から何の情報も与えないので、それも重要です。そこと 'postgresql.conf'にポート定義がマッチしていますか? 「スクリプトからのローカルアクセス」とは、サーバー上でローカルに実行しているか、ローカルマシン上で実行していることを意味しますか? – Feneric

    +1

    'myIPADDRESS'は' 123.456.789.123/32'(マスク付き)に似ています。 – klin

    答えて

    0

    投稿者this投稿を見る。 pg_hba.confに追加した後:

    host all    all    ::/0     trust 
    host all    all    my.ipv4.IP/32  trust 
    

    これで動作します。

    0

    pg_hba.confで順序が重要であるかどうかはわかりませんが、私は一番上に鉱山を置き、IPの有無にかかわらず試してみました。

    コマンドライン接続でpsqlと同じ問題がありました。また、pgAdminはRDSでAWSと接続していませんでした。私はRDSをPublicly Accessibleに設定しました。 pg_hba.confのファイル内のディレクティブの先頭にhost all all 0.0.0.0/0 md5 を追加し、pgAdminでは、自動的に私にログイン

    その後、 sudo nano ./data/pg_hba.confその後、 sudo find . -name *.conf :。私は私のACLとセキュリティグループはとても広いオープンしてまだ問題がなかったことを確認しました、私は次のようでした

    これはまた、任意のIPアドレスなしでpg_hba.confファイル host all all md5で働いていたし、これはまた、注意点として、私のIPアドレスhost all all <myip>/32 md5

    で働いていた、私のRDSが私のデフォルトVPCにありました。デフォルトのVPCと同じセキュリティグループ、ACL、およびセキュリティグループの設定をデフォルトのVPCに持つ同一のRDSインスタンスがあり、動作させることができませんでした。理由は分かりませんが、それは別の日です。

    関連する問題