我正在尝试在测试机上设置phpPgAdmin,以便可以与PostgreSQL进行交互,而不必始终使用psql
CLI。我通过RPM信息库安装了PostgreSQL 9.1,而我则“手动”安装了phpPgAdmin 5.0.4(通过从phpPgAdmin网站提取档案)。作为记录,我的主机操作系统是CentOS 6.2。
我已经进行了以下配置更改:
PostgreSQL的
- 在内部
pg_hba.conf
,我将所有METHOD
s 更改为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提供一些帮助吗?如果到目前为止,我在配置中所做的事情都非常错误,那么吹牛什么/什么都没什么大不了的,因为这还不像我在其中存储任何数据一样!
感谢您提供的任何见解!
httpd_can_network_connect_db
标志设置setsebool
。