[PHP-users 20436]Re: PostgreSQLへのアクセスについて

Masashi Ohba ohba @ imr.tohoku.ac.jp
2004年 2月 18日 (水) 21:04:36 JST


大場です。

In message "[PHP-users 20435] Re: PostgreSQLへのアクセスについて",
Kazushi Saito wrote,

>DBユーザーのユーザー名やパスワードは最初動いていたものを
>そのまま使用しております。
>ユーザー名・パスワードは変更してない上、同ユーザーにてinitdbを
>実行させております。

その「同ユーザー」っていうユーザーの正体は?
initdbはPostgreSQLの管理者でしたんでしょうか?
通常はpostgresとかですが

>また、postmasterを起動する際にも、同じようにして
>
>> postmaster
>FATAL 1:  data directory /usr/local/pgsql/data has group or world access; 
>permis
>sions should be u=rwx (0700)
>
>という表示が出ました。
>これは関係あるのでしょうか?

# pwd
/usr/local/pgsql
# ll
total 22
-rw-r--r--  1 pgsql  pgsql   391 Dec  7 04:26 .profile
-rw-r--r--  1 pgsql  pgsql  2433 Dec  7 04:26 backup734
drwxr-xr-x  2 pgsql  pgsql  1024 Dec  7 04:37 bin
drwx------  6 pgsql  pgsql   512 Jan  1 04:42 data <-ここ
drwxr-xr-x  3 pgsql  pgsql   512 Dec  7 04:37 doc
-rw-------  1 pgsql  pgsql  1259 Jan  1 04:42 errlog
drwxr-xr-x  5 pgsql  pgsql  1024 Dec  7 04:37 include
drwxr-xr-x  2 pgsql  pgsql  1536 Dec  7 04:37 lib
drwxr-xr-x  4 pgsql  pgsql   512 Dec  7 04:37 man
drwxr-xr-x  3 pgsql  pgsql   512 Dec  7 04:37 share

#この環境では「PostgreSQLの管理者=pgsql」としてます
#postgresだと長いので

のパーミッションじゃないと変なのでは?
何かここを変えるようなことをしてないですか?

initdbしたユーザーとPostgreSQLを動かしているユーザが
異なってたりしてませんか?


>test=# \dt
>     List of relations
>   Name    | Type  | Owner
>-----------+-------+--------
> testtable | table | master
>(1 row)
>
>test=#
>
>というように正常に作成できますので、私では少々判断がつきかねます。

initdbしたのがmasterですか?
違いますか?
PostgreSQLを動かしてるのは誰ですか?
masterというunix側のユーザーですか?

#パーミッションの関係でFATALが出てるのに
#パーミッションがどうなってるのか書いてないとか
#もう少し状況が分かる説明が欲しいのですが…

------------------------------------------------
東北大学 金属材料研究所
大場正志(Masashi Ohba)
E-mail: ohba @ imr.tohoku.ac.jp



PHP-users メーリングリストの案内