我使用自制軟件在OS X Lion上安裝了最新版本的postgres。路徑是正確的:Postgres createuser想要一個密碼(不是我的系統密碼)
$ which postgres
/usr/local/bin/postgres
$ which psql
/usr/local/bin/psql
和brew醫生很高興。然而,當我嘗試創建一個用戶,出現這種情況:
$ createuser myuser
Password:
createuser: could not connect to database postgres: FATAL: password authentication failed for user <$USER>
的密碼絕對不是我的普通用戶密碼,我不知道如何找出它應該是。有可能我在前段時間使用自制軟件安裝了不同版本的postgres,同時安裝了一堆其他的東西,但我不記得。我確實注意到一個不同版本的'postgresql',它與我刪除的新版'postgres'一起安裝。
不知道這是否是一個線索,但是當我這樣做:
$ sudo su - postgres
的路徑給psql(但不是Postgres的)不再是正確的:
postgres$ which postgres
/usr/local/bin/postgres
postgres$ which psql
/usr/bin/psql
可能簡單一些。將不勝感激任何幫助。謝謝!
Mac OS X Lion 10.7.5
homebrew 0.9.3
postgres 9.2.1
出於好奇,您是否已經創建了數據庫集羣? http://www.postgresql.org/docs/8.3/static/creating-cluster.html –
是(修復共享內存後)。 – harumph
你可以做'sudo createuser ...'嗎? –