1

我正在尝试在 Windows Server 操作系统上将我的 PostgreSQL 版本升级到 9.2,但我不断收到以下错误:

 An error has occurred:
 Error connecting to the server: FATAL: password authentication failed for user "postgres"

我怎样才能让它不这样做并像它应该的那样实际连接?我使用与旧安装完全相同的密码。

4

1 回答 1

0

通过 EnterpriseDB 运行安装程序会在初始设置期间提示您输入密码 - 此密码是 postgres 用户密码:

在此处输入图像描述

如果您不记得密码,或者在安装过程中输入错误(两次!),请尝试以下步骤:

  • 编辑 pg_hba.conf 以暂时允许信任授权
  • 重新加载配置文件(pg_ctl reload)
  • 连接并发出 ALTER ROLE / PASSWORD 设置新密码
  • 再次编辑 pg_hba.conf 并恢复之前的设置
  • 重新加载配置文件

如果您安装到默认路径,这些文件将位于 C:\Program Files\PostgreSQL\9.2\data。

您可以通过 PhAdmin III 重新加载配置,方法是右键单击服务器名称并选择重新加载配置或使用pg_ctl reload。除非重新启动服务或重新启动。

于 2013-07-19T20:01:14.897 回答