首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接到phppgadmin/

无法连接到phppgadmin/
EN

Stack Overflow用户
提问于 2014-07-30 17:44:51
回答 2查看 6.8K关注 0票数 0

我已经安装了php5,apache2,postgresql,phppgadmin...从我的ovh服务器上的存储库,并为我的Ip地址配置conf.d/phppgadmin。

代码语言:javascript
复制
order deny,allow
# deny from all
allow from 192.168.0.47 ::1/128
# allow from all

当我转到我的-server/phppgadmin/并尝试使用默认的"postgres“登录名连接自己时,我总是收到失败连接消息...(échec de la connexion)

然而,我设定了这条线

代码语言:javascript
复制
$conf['extra_login_security'] = false

在/etc/phppgadmin/config.inc.php文件中,设置为false,但没有任何更改...

我还在控制台中创建了一个新用户:

代码语言:javascript
复制
su postgres
createuser myuser

并设置密码:

代码语言:javascript
复制
psql template1
ALTER USER myuser password 'mypassword' 

并重新启动Postgresql:

代码语言:javascript
复制
/etc/init.d/postgresql restart

但是我仍然无法在phppgadmin/中连接!

非常感谢你的帮助,我不知道出了什么问题。

EN

回答 2

Stack Overflow用户

发布于 2014-10-09 08:50:32

首先找到文件:pg_hba.conf,然后编辑/添加。请看:"0.0.0.0/0",责任在你。

发布所有内容都是有风险的: 0.0.0.0/0将允许所有和所有。

"local“仅适用于Unix域套接字连接。

代码语言:javascript
复制
local all all trust 

IPv4本地连接:

代码语言:javascript
复制
host all all 0.0.0.0/0 trust 

IPv6本地连接:

代码语言:javascript
复制
host all all ::1/128 trust 

第二,

2.1)文件:将/etc/phppgadmin/config.inc.php更改为$conf['extra_login_security'] = false

2.2)

如果登录为UNIX域套接字。不要更改:/etc/phppgadmin/config.inc.php并执行命令:usermod -a -G postgres apache

如果没有,请登录_for UNIX域并将其socket._change到$conf['servers'][0]['host'] = 'localhost';

最后,重新启动Apache和Postgres,它就可以工作了。访问

代码语言:javascript
复制
user:postgres
pass: NOTHING, no pass.

登录后,更改用户和密码或用户添加所需的用户/密码。

票数 1
EN

Stack Overflow用户

发布于 2014-07-31 07:21:44

如果您可以访问phppgadmin登录页面,那么您的apache配置就不会有问题。由于您收到了一条连接错误消息,因此我猜测您的Apache正在尝试访问错误地址的Postgres服务器。

您可能已经使用公网IP在phppgadmin配置中设置了数据库,请尝试使用loopback (127.0.0.1)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25033619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档