2011-10-13 86 views
12

我得到了我的新獅子機器。從Mac的PostgreSQL站點運行PostgreSQL安裝程序,我沒有安裝多個應用程序。其中之一是「pgAdmin III.app」。當我打開它時,已經有一個服務器連接可用。 localhost:5432Lion下的PostgreSQL:密碼是什麼?

每當我嘗試連接到雙擊服務器時,程序要我輸入密碼。我不知道該輸入什麼。這不是我的管理員密碼,它不是「postgres」,它不是「本地主機」,它不是空的。

我似乎無法連接到服務器。即使當我檢查本地主機服務器的屬性時,密碼字段看起來是空的。但是我不允許將密碼字段留空。

不知道該怎麼辦?我真的需要安裝postgres?

回答

4

還沒有嘗試過在OSX,但在Ubuntu,你可以用

su postgres -c psql 

您可以作爲系統用戶Postgres的到默認數據庫「Postgres的不用密碼登錄然後(重新)設置數據庫超級用戶'postgres'的密碼。

您也可以編輯配置文件pg_hba.conf(不知道它坐落在一個默認的OSX安裝,在Ubuntu是/etc/postgresql/8.4/main/pg_hba.conf),並授予訪問默認數據庫不進行認證

# TYPE DATABASE USER  CIDR-ADDRESS   METHOD 
host postgres postgres 127.0.0.1/32   trust 

後編輯pg_hba.conf文件必須重新加載配置與

pg_ctlcluster 8.4 main reload 

然後,您可以用pgAdmin的連接並(重新)設置了密碼,但不要忘了身份驗證方法更改回md5 AGA在...

+4

問題是我找不到pg_hba.conf文件。它不在'/ private/var /'中,因爲甚至沒有'pgsql'目錄。當我嘗試運行'su postgres -c psql'並輸入我的計算機密碼時,控制檯顯示「Sorry」 – matt

+0

我發現了很多關於此問題的鏈接,但是沒有人有此密碼問題。大部分描述的問題是安裝失敗。 http://od-eon.com/blogs/calvin/os-x-lion-postgresql/ E.g.我發現這 - http://xiphone.org/how-to-install-postgresql-on-os-x-lion/ - 它說'/ usr/local/pgsql /'我甚至沒有這個pgsql目錄在'/usr/local'任何想法爲什麼? – matt

+0

對不起,我在OSX上根本沒有使用PostgreSQL的經驗,所以我不知道安裝成功後PostgreSQL文件夾和文件應該放在哪裏。但'su postgres -c psql'作爲root用戶絕對可以使用默認配置。 – tscho

1

很久以前就有人問過類似的問題。那裏描述的步驟也應該適用於Lion。

Postgresql: password authentication failed for user "postgres"

+0

下謝謝你,但我似乎無法找到'pg_hba.conf'我不知道在哪裏這個文件位於一個蘋果電腦。我只是在/ usr/share中找到很多_conf.sample文件,但沒有找到'pg_hba.conf'文件。任何想法這個文件可能是什麼? – matt

+1

你可以試試'locate pg_hba.conf'命令。快速谷歌提出了'/私人/ var/pgsql/pg_hba.conf'。由於我不是獅子,所以_I_不能看:-) –

+0

@ A.H。你先生是救命恩人!我沒有'pg_hba.conf'我只有一個樣本文件 – Bankzilla

8

我的Mac OSX獅子,PostgreSQL的配置文件存儲/Library/PostgreSQL/9.0/data/