- ベストアンサー
PostgreSQL 8.0.3のインストールできない問題
- PHP+PostgreSQLを使って作りたいと思っているが、インストールできない問題が発生している。
- インストール中にランダムパスワードをメモせずに途中でキャンセルし、再度試みたがアカウントエラーが発生する。
- 自分なりに調べた結果、削除したはずのフォルダが残っていることが原因かもしれないが、解決策がわからない。初心者なのでアドバイスを求めている。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「pgAdinIIIをアクセスして接続すると、パスワードを入力する画面になるのですが、そこをみるとユーザーが「postgres」になっていて、インストール時に入力したパスワードではエラーになり、接続出来ませんでした。」 サービス・ユーザとスーパ・ユーザの勘違いをしていませんか? インストールの際に、サービス構成画面で入力するのが、サービス・ユーザで、次画面のデータベースクラスタの初期化で入力するのが、スーパ・ユーザです。 pgAdmin IIIで求められるユーザ・パスワードは、スーパ・ユーザのものとなります。スーパ・ユーザというのはPostgreSQLデータベース内のみで有効な管理者で、インストーラーでは、 変更可能になっているのですが、pgAdmin IIIを使用する上では、必ず「postgres」でなければいけないようです。 補足ですが、「コンピュータの管理ー>ローカルユーザーとグループ ->ユーザ」じゃなくて、「コンピュータの管理ー>システムツールー>ローカルユーザーとグループ ->ユーザ」でした。 こちらは、今回の問題とはもう関係ありません。
その他の回答 (3)
- copymaster
- ベストアンサー率81% (83/102)
参考URLをご覧下さい。ちょっと前にあった質問です。
- foobar2
- ベストアンサー率31% (5/16)
補足です。 「変更可能になっているのですが、pgAdmin IIIを使用する上では、必ず「postgres」でなければいけないようです。」 これは、間違ってました。あくまで、デフォルト設定では、postgresでなければいけないだけでした。 とりあえず、今回は、スーパ・ユーザ名はpostgresで インストールすることをお勧めします。
- foobar2
- ベストアンサー率31% (5/16)
ユーザ・アカウントも削除する必要があると思います。 HPの例からいうと、postgresというユーザを コンピュータの管理ー>ローカルユーザーとグループ ->ユーザから削除し、PostgreSQLユーザを作り直すのが 手っ取り早いかな? もしくは、違うユーザ名を指定するとか。
お礼
さっそくのお返事ありがとうございます。 「コンピュータの管理ー>ローカルユーザーとグループ ->ユーザから削除し、PostgreSQLユーザを作り直す」 を試してみようと思ったのですが、コンピュータの管理の所にローカルユーザーとグループが無かったのです・・。なので、違うユーザ名で指定してやってみたら、インストールできましたが・・・・、http://allabout.co.jp/career/database/closeup/CU20050418A/index2.htm の通りに進んでいこうと思って、 pgAdinIIIをアクセスして接続すると、パスワードを入力する画面になるのですが、そこをみるとユーザーが「postgres」になっていて、インストール時に入力したパスワードではエラーになり、接続出来ませんでした。 どうしたらいいでしょうか? 何度もすみませんが、宜しくお願い致します。
お礼
ご丁寧な回答ありがとうございます。 指摘されていた通り勘違いしていた部分がありました。 スーパ・ユーザ名はpostgresでインストールすることで、解決しました! 無事インストールできました。 本当にアリガトウゴザイマシタ!!