一位讲师要求我们在PHP和PostgreSQL上做一些功课 ,于是我下载了一个名为“The BitNami WAPPStack”的包,上面有php,phpPgAdmin。
问题是我无法访问数据库,我一直未能login,我已经检查了密码,并确定。 我正在使用以下内容:
试图解决这个问题失败了。 我遇到了来自phpPgAdmin的一些神秘的常见问题
login错误
问:即使我确定使用了正确的用户名和密码,我仍会得到“login失败”。
- 后缀通过PHP发送电子邮件?
- 使用不同版本的PHP与虚拟域/主机
- Apache不解释.PHP文件
- 从Web应用程序访问/ usr / bin – CentOS 5 64位专用主机
- 从1and1 VPS安装在Linux上的PHP
答:有很多原因可能导致您无法连接,通常与phpPgAdmin本身无关。 首先检查你的服务器上的Postgres日志,它应该包含一个致命的错误消息,详细说明login失败的确切原因。 您可能需要调整用户名或密码,为该angular色添加LOGIN权限,或者在Postgres数据目录中调整您的pg_hba.conf文件; 所以请按照致命信息中的指示行事。
几次徒劳的尝试几乎放弃了。
题
什么是最无痛的方式获得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。