发表于 2018-07-27 16:56:27

发表于 2018-07-27 16:56:27

讲师要求我们做一些 PHP 和 PostgreSQL 方面的功课,所以我从互联网上下载了一个名为“BitNami WAPPStack”的软件包,其中包含 php、phpPgAdmin。

问题是我无法访问数据库,并且我一直无法登录,但我已经检查了密码并且没有问题。我正在使用以下内容:

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

尝试阅读问题失败了。我偶然发现了一些来自 phpPgAdmin 的神秘常见问题解答

登录错误

问:我总是收到“登录失败”信息,尽管我当然我使用的用户名和密码是正确的。

答:有多种原因可能导致您无法连接,通常与 phpPgAdmin 本身无关。首先检查服务器上的 Postgres 日志,它应该包含一条 FATAL 错误消息,详细说明登录失败的确切原因。您可能需要调整用户名或密码、向角色添加 LOGIN 权限,或者调整 Postgres 数据目录中的 pg_hba.conf 文件;因此请按照 FATAL 消息中列出的说明进行操作。

  • 您可能需要调整用户名和密码:( 已经尝试过很多次了)
  • 为角色添加登录权限(这到底是什么玩意?)
  • 调整 pg_hba.conf(为什么新手必须编辑任何配置?)

经过几次徒劳的尝试后我几乎放弃了。

问题

让 php、postgresql 工作起来最轻松的方法是什么(设置文件优先于从源代码构建)谢谢。

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

答案1

这里有两个帐户需要担心。您使用用户名“administator”和一个密码登录 phpPgAdmin。使用用户名“postgres”和第二个密码访问数据库本身。您应该在安装时被要求输入密码,它们可以相同。但是用户名不同,这似乎是您问题最可能的根源。

新手必须编辑 pg_hba.conf 以简化此操作,因为默认情况下安装设置为安全。您可能希望安装最简单的设置,但这样的设置也会使您更容易受到黑客攻击。BitNami 选择了他们认为在安全性和易用性之间取得合理平衡的双密码系统。

答案2

嗯,这当然取决于你使用的操作系统,但我更喜欢 Linux (Debian)。在 Debian 中安装 PHP、PostgreSQL 和 PostgreSQL 对 PHP 的支持非常简单:

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

差不多就是这样了。如果你使用其他操作系统,我想我也可以详细说明该操作系统的步骤。

答案3

尝试用户名postgres

WAPP 软件包的替代方案是WAMP 包(可能是 XAMPP)分离PostgreSQL。

相关内容