新しいライオンのマシンを手に入れました。 MacのPostgreSQLサイトからPostgreSQLインストーラーを実行しました。複数のアプリがインストールされていません。その1つが「pgAdmin III.app」です。それを開くと、すでに1つのサーバー接続が利用可能です。 localhost:5432
ダブルクリックでサーバーに接続しようとするたびに、プログラムからパスワードの入力を求められます。何を入力すればいいのか分かりません。それは私の管理者パスワードではなく、「postgres」ではなく、「localhost」ではなく、空ではありません。
サーバーに接続できないようです。 localhostサーバーのプロパティを確認しても、パスワードフィールドが空のようです。ただし、パスワードフィールドを空白のままにすることはできません。
どうすればいいですか?私は本当にpostgresを設定する必要がありますか?
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
に戻すことを忘れないでください...
Mac OSX Lionでは、PostgreSQL構成ファイルは/Library/PostgreSQL/9.0/data/
同様の質問が少し前に行われました。ここで説明されている手順は、Lionにも適しているはずです。
これがより良い答えです(OSX HighSierraで機能します)。使用するアカウントは、OSXにログオンしているアカウントです。したがって、パスワードはパスワードです。