Merhaba...
         "local" tanımlaması unix domain socket' i içindir.. Ve bu socket hd 
üzerinde 
bulunan bir dosyadır.. siz 127.0.0.1 ile bağlanmaya çalıştığınızda ip 
numarası üzerinden bağlanmaya çalışıyor olabilir (pgaccess için) Yine 
pg_hba.conf' a biraz dikkat ederseniz orada 127.0.0.1 ile başlayan bir tanım 
olduğunu ve hemen ardından /32 ile netmask verildiğini görebilirsiniz..
        Bu durumda yapmanız gereken  local   all   all    trust satırının 
hemen 
altına host all all 127.0.0.1/32 trust demek olacaktır bu durumda log 
dosyasında bu hatayı almamanız gerekir...

ben 7.4 kullanıyorum bu arada ... belki bir iki ufak değişiklik olmuştur 
yapılandırma dosyası içerisinde ...


        benim yerel makinemde deneme için kullandığın postgresql' in 
pg_hba.conf 
dosyasından örnek:
# TYPE  DATABASE    USER        IP-ADDRESS        IP-MASK           METHOD
    host    all         all     127.0.0.1       255.255.255.255     trust





Pazar 19 Haziran 2005 09:06 tarihinde, [EMAIL PROTECTED] şunları 
yazmıştı: 

> Dosyadaki "local   all          all          trust"  kısmı postgres
> kullanıcısını da kapsamıyor mu ? Birşeyleri yalnış mı anladım acaba 
> ?
>
> Gerçi "local all postgres 127.0.0.1 trust" şeklinde de bir satır eklemeyi
> denedim ancak ozamanda loglarda
>
> LOG:  "/etc/postgresql/8.0/main/pg_hba.conf" dosyasında 87 satırında,
> "127.0.0.1" simgesinde geçersiz giriş
> ÖLÜMCÜL HATA:  Eksik ya da hatalı pg_hba.conf dosyası
>
> hatasını alıyorum. Konsoldan sorunsuz bağlanırken pgaccess ile sorun
> yaşamam biraz garip geldi. Fikirlerinizi bekliyorum.
>
> Her ihtimale karşılık pg_hba dosyamıda aşağıya yapıştırıyorum.
> Yardımlarınız için teşekkürler.
>
> # DO NOT DISABLE!
> # If you change this first entry you will need to make sure that the
> database # super user can access the database using some other method.
> Noninteractive # access to all databases is required during automatic
> maintenance # (pg_autovacuum or daily cronjob).
> #
> # Database administrative login by UNIX sockets
> ##local   all         postgres                          ident sameuser
>
> # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
>
> # "local" is for Unix domain socket connections only
> ##local   all         all                               ident sameuser
> # IPv4 local connections:
> ##host    all         all         127.0.0.1/32          ident sameuser
> # IPv6 local connections:
> ##host    all         all         ::1/128               ident sameuser
>
> # Kendi tanımlarım
>
> local   all          all                                trust

        

-- 
Saygılar && İyi çalışmalar
Timu EREN (a.k.a selam)

Attachment: pgpltLUnfagOu.pgp
Description: PGP signature

Cevap