web-dev-qa-db-ja.com

セキュリティ上の理由でpostgresql centosサーバーはログインできません

CentOSサーバーを構成しています。 postgresqlphppgadminをインストールしました

my_server_ip/phpPgAdminとしてphppgadminにアクセスしようとすると

ログインページにリダイレクトし、ログインしようとするとエラーが発生します

Login disallowed for security reasons

extra_login_securityfalseに変更し、次のコマンドを使用して再起動しました

/etc/init.d/httpd restart

そして

service postgresql-9.2 restart

誰も私を助けることができます。

26
overflow

1)。開く->/etc/phppgadmin-> config.inc.php

2)。変化する $conf['extra_login_security'] = true;から$conf['extra_login_security'] = false;

//追加のログインセキュリティがtrueの場合、phpPgAdminを介したパスワードまたは//特定のユーザー名(pgsql、postgres、root、administrator)なしでのログインは//拒否されます。 FAQを読み、// PostgreSQLのpg_hba.confを変更してパスワード付きのローカル接続を有効にする方法を理解した後でのみ、このfalseを設定してください。

69
Emu

私もこれとまったく同じ問題を抱えていました-CentOSでも-そのセキュリティ設定をfalseに変更する運はありませんでした。

予想した構成ファイルを使用していないことが判明しました。


次を使用しています:/usr/share/phpPgAdmin/conf/config.inc.php

ではなく:/etc/phpPgAdmin/config.inc.php


rPM(phpPgAdmin-5.1-1.rhel6.noarch)は両方をインストールしますが...

どこかに定義されたオーバーライドがない限り、なぜ2つあるのか本当にわかりません...しかし、私はそれを調べる時間は本当にありません。 RPMをアンインストールしようとすると問題が発生する可能性がありますが、/ etcの1つを他のシンボリックリンク(またはハードリンク)に置き換えることができない理由はないと確信しています。しかし、万が一の場合に備えて、/ etcに配置することに熱心でない限り、そうはしないでしょう。楽しみのためにこれらの2つが含まれていなかったと確信しています;)

私はこれがおそらくあなたを助けるには遅すぎることを知っていますが、今日私がこれに出くわしたという事実は、誰か :)に役立つ可能性が高いことを意味します

3
James Ponza

Postgresqlを再起動する必要があります

systemctl restart postgresql

systemctl restart Apache2

0
guest