2011-04-04 58 views

回答

3

在更改pg_hba.config文件以確保讀取更改後重新啓動postgresql。接着,在一個終端,在這裏是myUser運行以postgres PROCES的用戶的名稱鍵入

psql -U myUser template1 

。這應該讓你以管理員身份登錄。接下來,在psql會話中,寫入

ALTER USER realUser PASSWORD 'myNewPassword'; 

爲了重置密碼。這裏realUser是您嘗試連接到的數據庫的用戶。

+0

'psql -U myUser template1'後,我得到'警告:密碼文件「/Users/sajeev86/.pgpass」具有世界或組讀取權限;許可應該是u = rw(0600)'然後被要求輸入一個我不知道的密碼。 – 2011-04-04 16:23:19

+0

由於某種原因您的文件權限不正確。通過在終端中鍵入「chmod 0600 /Users/sajeev86/.pgpass」(不在psql中)來修復它。 – someName 2011-04-04 16:30:43

+2

它像以前一樣要求我的用戶密碼。 – 2011-04-04 16:34:50