[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 メーリングリストの案内