Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇1053:
Re[4]:データベースのユーザ作成 [ダイ] 04/03 13:00

 └◇1054:Re[5]:データベースのユーザ作成 [りう] 04/03
  └◇1062:Re[6]:データベースのユーザ作成 [ダイ] 04/04 <


1053● Re[4]:データベースのユーザ作成[ ダイ ] 2003 04/03 13:00
さっそくのお返事ありがとうございます。
ところで、postgresql.confとpg_hba.confが
/usr/local/pgsql/bin
に見当たらないのですが、そのかわりに
/usr/local/pgsql/share
にpg_hba.conf.sampleとpostgresql.conf.sampleがあります。これを編集して、
/usr/local/pgsql/bin
に.sampleを外して保存してみたのですが、だめでした。

それから、Windowsでpostgresというアカウントを作成して、cygwinでmkpasswdを行ったのですが、postgresqlを操作するときに、ユーザの変更を行う必要は無いのでしょうか。常にadministratorでのコマンド操作をしていますが。こういうところが疑問のままなので、エラーがでると原因を絞れずに困ってしまいます。また、
/usr/local/pgsql/data
を作成したのですが、dataディレクトリにアクセスできません。Windowsにpostgresでログオンするとアクセスできるのですが、なぜ?

昨日、Cygwinの本買ったのにほとんど役に立たないし。

助けてください。
スレッド一覧


1054● Re[5]:データベースのユーザ作成[ りう ] 2003 04/03 15:10
・まず最初に、initdb は実行されましたか?

・initdb を実行したなら、PostgreSQL のデータが格納される
ディレクトリが作成されているはずです(それがどこかは、
initdb の引数で指定したはずです)。pg_hba.conf と
postgresql.conf はその下にあります。
本文中から察するに、/usr/local/pgsql/data でしょうか。

・/usr/local/pgsql/data にアクセスできない件については、
/usr/local/pgsql/data のパーミッションを調べてみて下さい。
多分、所有者 postgres で、700 になっていると思います。
Windows には UNIX の root のように「全てのファイルを読み書き
可能」という都合のよいユーザはいませんから、このような
ディレクトリには postgres ユーザしかアクセスできません。

・「postgresqlを操作するときに」という意味がよくわかりませんが、
psql などを使う場合は、明示的にユーザを指定すれば OK です
(「psql -U postgres -h localhost DB名」など)。

・繰り返しますが、Cygwin 提供のパッケージを利用して、
/usr/doc/Cygwin 以下にあるPostgreSQLのドキュメントの通りに
行えば、問題なく動きます。なぜソースからのインストールに
拘るのか、よく分からないのですが。
スレッド一覧


1062● Re[6]:データベースのユーザ作成[ ダイ ] 2003 04/04 09:58
りうさん、お返事ありがとうございました。
パーミッションを
chmod g+w data
として、initdbを行ったところOKでした。
これからpostgresのユーザ作成、データベース作成が出来るか、試してみます。
スレッド一覧

早田のホームページへ
CGIROOM