我已经安装了php5,apache2,postgresql,phppgadmin...从我的ovh服务器上的存储库,并为我的Ip地址配置conf.d/phppgadmin。
order deny,allow
# deny from all
allow from 192.168.0.47 ::1/128
# allow from all当我转到我的-server/phppgadmin/并尝试使用默认的"postgres“登录名连接自己时,我总是收到失败连接消息...(échec de 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/中连接!
非常感谢你的帮助,我不知道出了什么问题。
发布于 2014-10-09 08:50:32
首先找到文件:pg_hba.conf,然后编辑/添加。请看:"0.0.0.0/0",责任在你。
发布所有内容都是有风险的: 0.0.0.0/0将允许所有和所有。
"local“仅适用于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域并将其socket._change到$conf['servers'][0]['host'] = 'localhost';
最后,重新启动Apache和Postgres,它就可以工作了。访问
user:postgres
pass: NOTHING, no pass.登录后,更改用户和密码或用户添加所需的用户/密码。
发布于 2014-07-31 07:21:44
如果您可以访问phppgadmin登录页面,那么您的apache配置就不会有问题。由于您收到了一条连接错误消息,因此我猜测您的Apache正在尝试访问错误地址的Postgres服务器。
您可能已经使用公网IP在phppgadmin配置中设置了数据库,请尝试使用loopback (127.0.0.1)。
https://stackoverflow.com/questions/25033619
复制相似问题