[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:45224] Re: postgresqlのcron
下野です。
武藤さん、レスありがとうございます。
Kenshi Muto <kmuto@xxxxxxxx> wrote:
> 武藤@Debianぷろじぇくとです。
> このパスワードを求められているのってUNIX UIDのほうじゃなくて、
> PostgreSQLのauthentication機構のほうでは?
>
> > なお、/etc/postgres/pg_hba.conf は以下のようになっています。
> > local dicos crypt
> > host dicos 127.0.0.1 255.255.255.255 crypt
> > local all ident sameuser
> > host all 127.0.0.1 255.0.0.0 ident sameuser
> > host all 0.0.0.0 0.0.0.0 reject
>
> dicosが何かは知りませんが、do.maintainanceには「local all postgres
> ident sameuser という行を持っておけ」と書かれているように見えますが。
>
> pg_hba.confのデフォルトではこの行あるので、これがないということは手動
> で消してしまった(dicosの設定にちょうどいいやと置き換えてしまった)のでは。
レスを頂いてdo.maintainanceを再度見直してみました。
そこには
# local all ident sameuser
#
# this will allow any user on the local machine to connect as
# himself without giving a password. This is now the default configuration for
# the Debian package.
とあり、該当の設定はされていることになると思います。
ちなみに本サーバはwoodyです。
で、sargeのdo.maintainanceを見てみると、武藤さんのおっしゃるとおり
# local all postgres ident sameuser
#
# this will allow the postgres superuser on the local machine to connect as
# itself without giving a password. This is now the default configuration for
# the Debian package.
となっていました。
バージョンの違いで記述方法が違うということでしょうか?
”local all ident sameuser”の意味するところは
「ローカルの接続でシステムユーザとデータベースユーザが同じであればパスワード
なしで全てのデータベースへの接続を許す」と理解しているのですが、まずそれは
正しいでしょうか。
この理解が正しいとすると、実際には認証のエラーが出ているので、意図した通りに
postgresqlが動いていない、ということになりますが、そのようなことがあるのでしょ
うか?
そのような場合はどこを調べたら良いのでしょうか。
尋ねてばかりで申し訳ありませんが御教示よろしくお願いします。