こんにちは、postgresql の初心者です。Windows から pgadmin client を介して Linux システム上の Postgresql データベースに接続できません。次のエラーが表示されます
FATAL: no pg_hba.conf entry for host "192.168.1.42", user "postgres", database "postgres", SSL off
どうすればいいのか教えてください。よろしくお願いします
こんにちは、postgresql の初心者です。Windows から pgadmin client を介して Linux システム上の Postgresql データベースに接続できません。次のエラーが表示されます
FATAL: no pg_hba.conf entry for host "192.168.1.42", user "postgres", database "postgres", SSL off
どうすればいいのか教えてください。よろしくお願いします
db サーバーで、pg_hba.conf ファイルを編集し、次のような行を追加します。
host all all 192.168.1.42/32 md5
パスワードを使用したくない場合 (セキュリティの側面には触れません)、「md5」を「trust」に切り替えることができます。postgres ユーザーに postgres メンテナンス データベースへのアクセスのみを許可する場合は、「すべて」の単語を「postgres」(引用符なし) に置き換えます。
変更を行った後、構成ファイルをリロードする必要があります。例えば。
pg_ctl reload
また
select pg_reload_conf(); -- as the superuser
データベース クラスタが使用している pg_hba.conf ファイルがわからない場合、いずれかのデータベースに接続できる場合は、select current_setting('hba_file');
デフォルトでは、「localhost」からのものでない場合、postgresql はすべての接続を拒否します。ここにリンクがあります: https://wiki.debian.org/PhpPgAdmin