我在Windows上使用Postgesql和PgAdmin時沒有任何問題,但卻努力讓它在Linux上工作(我是Linux N00b)。我已經在我的Fedora盒子上安裝了64位版本,後面是these instructions(用9.2版本替換9.3版本)。一切正常,直到我與發射的pgsql:在Linux上安裝Postgresql和PgAdmin3
sudo -u postgres psql template1
在這裏,我得到一個錯誤「權限被拒絕」的是試圖改變我的主目錄。
我可以根據說明更改'postgres'的密碼,我推測這只是因爲我可以在pg_hba.conf中使用'md5'而不是'trust'(如果不是,那麼我不明白爲什麼我需要這一步)。
當我啓動PgAdmin3時,最初我沒有連接。試圖連接到服務器給我一個用戶'postgres'認證錯誤。我曾嘗試將pg_hba.conf重置爲'trust',但這也不起作用。
我希望對Linux中的'postgres'用戶有所解釋,因爲它似乎是Linux系統上的一個單獨的實際用戶(與Windows不同,它只是一個與Postgress相關的'非實體'用戶)。其次,有助於獲得PgAdmin與Postgresql的對話。
感謝您的建議。我沒有得到Linus'Permission Denied'錯誤,但不幸的是,當我以這種方式設置'postgres'的密碼時,我嘗試連接時遇到了一個psql錯誤'FATAL:用戶密碼驗證失敗'postgres'''。 – MappaGnosis