CentOSサーバーを構成しています。 postgresql
とphppgadmin
をインストールしました
my_server_ip/phpPgAdmin
としてphppgadminにアクセスしようとすると
ログインページにリダイレクトし、ログインしようとするとエラーが発生します
Login disallowed for security reasons
extra_login_security
をfalse
に変更し、次のコマンドを使用して再起動しました
/etc/init.d/httpd restart
そして
service postgresql-9.2 restart
誰も私を助けることができます。
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を設定してください。
私もこれとまったく同じ問題を抱えていました-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つが含まれていなかったと確信しています;)
私はこれがおそらくあなたを助けるには遅すぎることを知っていますが、今日私がこれに出くわしたという事実は、誰か :)に役立つ可能性が高いことを意味します
Postgresqlを再起動する必要があります
systemctl restart postgresql
systemctl restart Apache2