[英]Can't connect to phppgadmin/
我已经从ovh服务器上的存储库中安装了php5,apache2,postgresql,phppgadmin ...,并为我的IP地址配置了conf.d / phppgadmin。
order deny,allow
# deny from all
allow from 192.168.0.47 ::1/128
# allow from all
当我转到my-server / phppgadmin /并尝试使用默认的“ postgres”登录名,无密码和“ root”密码连接自己时,总是收到失败的连接消息...(Échecde la connexion)
但是,我设定了界限
$conf['extra_login_security'] = false
在/etc/phppgadmin/config.inc.php文件中,设置为false,但没有任何变化...
我还在控制台中创建了一个新用户:
su postgres
createuser myuser
并设置密码:
psql template1
ALTER USER myuser password 'mypassword'
并重启Postgresql:
/etc/init.d/postgresql restart
但是我仍然无法在phppgadmin /中连接!
非常感谢您的帮助,我不知道怎么了...
如果您可以访问phppgadmin登录页面,则说明您的apache配置没有问题。 由于您收到连接错误消息,因此我猜您的Apache正在尝试使用错误的地址访问Postgres服务器。
您可能已经使用公共IP在phppgadmin config中设置了数据库,请尝试使用环回之一(127.0.0.1)。
首先找到文件pg_hba.conf
并编辑/添加。 参见:“ 0.0.0.0/0”,责任归您所有。
释放一切都是有风险的:0.0.0.0/0将允许全部和全部。
“本地”仅适用于Unix域套接字连接
local all all trust
IPv4本地连接:
host all all 0.0.0.0/0 trust
IPv6本地连接:
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域套接字。将其更改$conf['servers'][0]['host'] = 'localhost';
最后,重新启动Apache和Postgres,它将正常工作。 进入
user:postgres
pass: NOTHING, no pass.
登录后,更改所需的用户和密码或用户添加用户/密码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.