无法登录phpPgAdmin
我正在尝试在我的测试机器上设置phpPgAdmin,这样我就可以与PostgreSQL接口而无需使用psql CLI.我通过RPM存储库安装了PostgreSQL 9.1,而我“手动”安装了phpPgAdmin 5.0.4(通过从phpPgAdmin网站中提取存档).为了记录,我的主机操作系统是CentOS 6.2.
我已经进行了以下配置更改: PostgreSQL的 >在pg_hba.conf中,我将所有METHODs更改为md5. phpPgAdmin config.inc.php >更改了行$conf [‘servers’] [0] [‘host’] =”;到$conf [‘servers’] [0] [‘host’] =’127.0.0.1′; (我也尝试过使用localhost作为值). 每当我尝试登录phpPgAdmin时,即使我使用成功的凭证(在psql中工作的凭证),我也会“登录失败”.我试图通过FAQ中问题3中提到的一些步骤,但到目前为止它还没有很好地解决.这是我第一天使用PostgreSQL这可能无济于事.我非常熟悉MySQL,但我必须将PostgreSQL用于我正在进行的项目. 任何人都可以提供一些帮助,如何在CentOS 6.2上设置phpPgAdmin?如果我到目前为止在我的配置中做了一些非常错误的事情,那么吹掉一些东西/一切都没什么大不了的,因为它不像我在那里存储了任何数据! 我很感激您的任何见解!
好吧,我想通了 – 这是对PostgreSQL缺乏经验和phpPgAdmin的非描述性错误的结合.
事实证明我没有启用TCP / IP访问,这意味着没有程序可以访问数据库.要解决这个问题,我必须进行两项更改: >如果我在postgresql.conf中将listen_addresses设置为’*’似乎更好.我不确定这是否完全必要,但是在像这样的防火墙机器上,它应该不是问题. 最后一点说明:我看到一些建议在postgresql.conf中更改一行tcpip_socket = true.这显然在PostgreSQL 9.1中不起作用.事实上,在我添加之后,它拒绝开始.所以不要这样做. 无论如何,希望这可以帮助遇到同样问题的人! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |