加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

无法登录phpPgAdmin

发布时间:2020-12-13 14:00:10 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试在我的测试机器上设置phpPgAdmin,这样我就可以与PostgreSQL接口而无需使用psql CLI.我通过RPM存储库安装了PostgreSQL 9.1,而我“手动”安装了phpPgAdmin 5.0.4(通过从phpPgAdmin网站中提取存档).为了记录,我的主机操作系统是CentOS 6.2. 我已经进
我正在尝试在我的测试机器上设置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访问,这意味着没有程序可以访问数据库.要解决这个问题,我必须进行两项更改:

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读