2013-07-19 72 views
1

我想我的版本的PostgreSQL升級到9.2在Windows服務器操作系統和我不斷收到以下錯誤:無法連接到PostgreSQL在Windows Server

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

我怎麼讓它不做到這一點,並實際上連接像它應該?我使用的是我的舊版安裝中完全相同的密碼。

+0

你正在採取什麼措施來產生這個錯誤?你能通過PSQL連接嗎? –

+0

我剛剛安裝了數據庫並嘗試對其進行配置。不,我無法連接。 –

+0

我是否正確地假設您使用了EnterpriseDB的下載?你還下載了哪個版本? –

回答

0

運行安裝程序通過EnterpriseDB的提示您輸入初始設置時的密碼 - 這密碼是Postgres的用戶密碼:

enter image description here

如果您不記得密碼,或者如果你鍵入了錯誤在安裝過程中(兩次!)try these steps:

  • 編輯pg_hba.conf文件允許信任授權暫時
  • 重新加載配置文件(發一個SIGHUP)
  • Connect和問題ALTER ROLE/PASSWORD再次
  • 編輯pg_hba.conf中設置新密碼,並恢復以前的設置
  • 重新加載配置文件再次

該文件將位於在C:\ Program Files \ PostgreSQL \ 9.2 \ data中,如果您安裝到默認路徑。

您可以通過右鍵單擊服務器名稱並選擇重新加載配置或使用pg_ctl reload通過PhAdmin III重新加載配置。禁止重啓服務或重啓。