PhpPgAdmin要求输入登录名和密码

时间:2011-02-24 02:44:22

标签: php postgresql phppgadmin

我在CentOS中安装了PhpPgAdmin。 每次选择一个对象(数据库,表格,架构......)时,PhpPgAdmin都会要求我输入我的登录名和密码。

左侧菜单(Servers-> PostgreSQL)未连接。

系统

  • CentOS 5
  • PHP Version 5.1.6
  • PostgreSQL8.3.11

谢谢,

-G。帕德马纳班。

3 个答案:

答案 0 :(得分:6)

您的问题听起来像会话丢失了。可能的问题来源:

  • 浏览器不接受Cookie
  • PHP无法存储会话数据,因为会话保存路径不存在,不可写或没有剩余空间

答案 1 :(得分:1)

这很可能是php的会话保存路径的权限/所有权问题。当我将httpd.conf(apache)中的用户和组更改为其他用户名时,就会发生这种情况。 php会话文件必须同时更改其组ID。对于Fedora,修改如下组(替换apache httpd的组名):

sudo chgrp NEWUSER /var/lib/php/*

进行此更改后重新启动httpd。

如果此更改对您的配置不起作用,请检查您的apache错误日志(/ var / log / httpd / error_log)以获取更多信息 - 它们将为您提供需要您注意的session.save_path的位置。例如:

  

未知:无法写入会话数据(文件)。请验证session.save_path的当前设置是否正确(/ var / lib / php / session)

答案 2 :(得分:0)

我遇到了这个问题,发现了我遇到的问题。 我对特定数据库的用户有限。 如果在树视图中打开其他数据库并显示“错误加载数据库”,则表示您没有这些数据库的权限。每次您点击要登录的内容时,它都会询问您是否可以访问这些数据库。关闭它们应该没问题。