PHP postgres夜母马

一位讲师要求我们在PHP和PostgreSQL上做一些功课 ,于是我下载了一个名为“The BitNami WAPPStack”的包,上面有php,phpPgAdmin。

问题是我无法访问数据库,我一直未能login,我已经检查了密码,并确定。 我正在使用以下内容:

  • 用户名:pipe理员
  • 密码:123

试图解决这个问题失败了。 我遇到了来自phpPgAdmin的一些神秘的常见问题

login错误

问:即使我确定使用了正确的用户名和密码,我仍会得到“login失败”。

答:有很多原因可能导致您无法连接,通常与phpPgAdmin本身无关。 首先检查你的服务器上的Postgres日志,它应该包含一个致命的错误消息,详细说明login失败的确切原因。 您可能需要调整用户名或密码,为该angular色添加LOGIN权限,或者在Postgres数据目录中调整您的pg_hba.conf文件; 所以请按照致命信息中的指示行事。

  • 你可能需要调整用户名和密码:(已经尝试了很多次)
  • 添加login权限的angular色(这是什么怪胎的东西?)
  • 调整pg_hba.conf(为什么新手必须编辑任何configuration?)

几次徒劳的尝试几乎放弃了。

什么是最无痛的方式获得PHP,PostgreSQL工作(build立文件优先从源build设)谢谢。

编辑:我正在运行的Windows XP SP2。

在这里有两个帐户可以担心。 您使用用户名“administator”和一个密码login到phpPgAdmin。 数据库本身是使用用户名“postgres”和第二个密码访问的。 你应该在安装时被要求input密码,他们可以是一样的。 用户名是不同的,这似乎是你的问题最有可能的来源。

新手必须编辑pg_hba.conf以使其更容易,因为安装默认设置为安全的。 您可能需要安装最简单的设置,但这样的设置会使您更容易被黑客入侵。 BitNami已经select了他们认为在这两个密码系统之间安全性和易用性之间的合理平衡。

那么,这当然取决于你使用的操作系统,但我的首选是Linux(Debian)。 在Debian中安装PHP,PostgreSQL和PostgreSQL支持PHP非常简单:

sudo apt-get install php5 php5-pgsql postgresql-server 

这是非常多的。 如果你使用另一个操作系统,我想也可以详细说明这个步骤。

试试用户名postgres

一个WAPP包的替代是一个WAMP包 (也许XAMPP)和一个单独的 PostgreSQL。