[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が動いていない、ということになりますが、そのようなことがあるのでしょ
うか?
そのような場合はどこを調べたら良いのでしょうか。
尋ねてばかりで申し訳ありませんが御教示よろしくお願いします。