无法登录phpPgAdmin

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了无法登录phpPgAdmin脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在我的测试机器上设置PHPPgAdmin,这样我就可以与Postgresql接口而无需使用psql CLI.我通过RPM存储库安装了Postgresql 9.1,而我“手动”安装了PHPPgAdmin 5.0.4(通过从PHPPgAdmin网站中提取存档).为了记录,我的主机操作系统是CentOS 6.2.

我已经进行了以下配置更改:

Postgresql

>在Pg_hba.conf中,我将所有METHODs更改为md5.
>我给了postgres帐户一个密码
>我添加一个名为webuser的新帐户,其中包含密码(请注意,我没有对该帐户执行任何其他操作,因此我无法确切地说我知道它具有哪些权限以及所有权限)

PHPPgAdmin config.inc.PHP

>更改了行$conf [‘servers’] [0] [‘host’] =”;到$conf [‘servers’] [0] [‘host’] =’127.0.0.1′; (我也尝试过使用localhost作为值).
>将$conf [‘extra_login_security’]设置为false.

每当我尝试登录PHPPgAdmin时,即使我使用成功的凭证(在psql中工作的凭证),我也会“登录失败”.我试图通过FAQ中问题3中提到的一些步骤,但到目前为止它还没有很好地解决.这是我第一天使用Postgresql这可能无济于事.我非常熟悉MysqL,但我必须将Postgresql用于我正在进行的项目.

任何人都可以提供一些帮助,如何在CentOS 6.2上设置PHPPgAdmin?如果我到目前为止在我的配置中做了一些非常错误的事情,那么吹掉一些东西/一切都没什么大不了的,因为它不像我在那里存储了任何数据!

我很感激您的任何见解!

好吧,我想通了 – 这是对Postgresql缺乏经验和PHPPgAdmin的非描述性错误的结合.

事实证明我没有启用TCP / IP访问,这意味着没有程序可以访问@L_777_30@.要解决这个问题,我必须进行两项更改:

>如果我在postgresql.conf中将listen_addresses设置为’*’似乎更好.我不确定这是否完全必要,但是在像这样的火墙机器上,它应该不是问题.
>我必须从终端窗口运行命令setsebool -P httpd_can_network_connect_db 1,以使apache实际获得程序并连接.我不记得在这一步之后是否必须重新启动Postgresql,但它可能不会受到伤害.

最后一点说明:我看到一些建议在postgresql.conf中更改一行tcpip_socket = true.这显然在Postgresql 9.1中不起作用.事实上,在我添加之后,它拒绝开始.所以不要这样做.

无论如何,希望这可以帮助遇到同样问题的人!

脚本宝典总结

以上是脚本宝典为你收集整理的无法登录phpPgAdmin全部内容,希望文章能够帮你解决无法登录phpPgAdmin所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。