web-dev-qa-db-ja.com

Lionの下のPostgreSQL:パスワードは何ですか?

新しいライオンのマシンを手に入れました。 MacのPostgreSQLサイトからPostgreSQLインストーラーを実行しました。複数のアプリがインストールされていません。その1つが「pgAdmin III.app」です。それを開くと、すでに1つのサーバー接続が利用可能です。 localhost:5432

ダブルクリックでサーバーに接続しようとするたびに、プログラムからパスワードの入力を求められます。何を入力すればいいのか分かりません。それは私の管理者パスワードではなく、「postgres」ではなく、「localhost」ではなく、空ではありません。

サーバーに接続できないようです。 localhostサーバーのプロパティを確認しても、パスワードフィールドが空のようです。ただし、パスワードフィールドを空白のままにすることはできません。

どうすればいいですか?私は本当にpostgresを設定する必要がありますか?

15
matt

OSXでは試していませんが、Ubuntuでは、システムユーザー「postgres」としてデフォルトのデータベース「postgres」にパスワードなしでログインできます。

su postgres -c psql

その後、データベースのスーパーユーザー '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に戻すことを忘れないでください...

3
tscho

Mac OSX Lionでは、PostgreSQL構成ファイルは/Library/PostgreSQL/9.0/data/

8
ssc

同様の質問が少し前に行われました。ここで説明されている手順は、Lionにも適しているはずです。

Postgresql:ユーザー "postgres"のパスワード認証に失敗しました

0
A.H.

これがより良い答えです(OSX HighSierraで機能します)。使用するアカウントは、OSXにログオンしているアカウントです。したがって、パスワードはパスワードです。

0
ekkis