31

我正在配置我的 centos 服务器。我安装postgresqlphppgadmin

当我尝试访问 phppgadmin 时my_server_ip/phpPgAdmin

它重定向到登录页面,当我尝试登录时出现错误

Login disallowed for security reasons

我什至使用以下命令更改extra_login_securityfalse重新启动

/etc/init.d/httpd restart

service postgresql-9.2 restart

谁能帮我。

4

3 回答 3

80

1)。打开 -> /etc/phppgadmin -> config.inc.php

2)。更改$conf['extra_login_security'] = true;$conf['extra_login_security'] = false;

// 如果额外的登录安全性为真,那么通过 phpPgAdmin 登录而没有 // 密码或某些用户名(pgsql、postgres、root、管理员) // 将被拒绝。只有在您阅读了常见问题解答和 // 了解如何更改 PostgreSQL 的 pg_hba.conf 以启用 // 密码本地连接后,才将其设置为 false。

于 2014-02-17T06:54:34.883 回答
4

我遇到了同样的问题——在 CentOS 上也是如此——而且也没有运气将安全设置更改为 false。

事实证明,它没有使用我们预期的配置文件。


它正在使用:/usr/share/phpPgAdmin/conf/config.inc.php

而不是:/etc/phpPgAdmin/config.inc.php


即使 RPM (phpPgAdmin-5.1-1.rhel6.noarch) 安装了它们...

我真的不明白为什么它有两个,除非在某处定义了一个覆盖......但我真的没有时间研究它。我确信您没有理由不能用符号链接(或硬链接)替换 /etc 中的一个到另一个,尽管如果您尝试卸载 RPM 可能会导致问题。但我不会,除非你非常渴望在 /etc 中拥有它——以防万一。我敢肯定他们不包括其中两个只是为了好玩;)

我知道这可能为时已晚,无法帮助您,但我今天遇到的事实意味着它可能对某人有用:)

于 2014-10-29T23:11:53.557 回答
-1

你需要重启postgresql

systemctl 重启 postgresql

systemctl 重启 apache2

于 2016-11-22T08:05:29.323 回答