SORU
3 Temmuz 2013, ÇARŞAMBA


numarasını: ÖNEMLİ: Eş kimlik doğrulaması kullanıcı "dev"başarısız

yeni bir kullanıcı oluşturduğumda, ancak veritabanı oturum açma.
bu durum çok hoşuma gidiyor:

postgres@Aspire:/home/XXX$ createuser dev
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) y

daha sonra bir veritabanı oluşturmak:

 postgres@Aspire:/home/XXX$ createdb -O dev test_development

bundan sonra, psql -U dev -W test_development giriş, ama hata almaya çalışın:

 psql: FATAL:  Peer authentication failed for user "dev"

sorunu çözmek için çalıştı ama başarısız oldu, biri bana, teşekkürler yardım eder çok. :)

CEVAP
19 ŞUBAT 2014, ÇARŞAMBA


Eğer peer yöntemi yerine Unıx soketleri üzerinden parola kimlik doğrulaması kullanmak istiyorsanız, pg_hba.conf* aşağıdaki satırı değiştirmeyi deneyin:

dan

# TYPE DATABASE USER ADDRESS METHOD
local  all      all          peer

için

# TYPE DATABASE USER ADDRESS METHOD
local  all      all          md5

(Tabii ki, aynı zamanda bir veritabanı veya kullanıcı Özel.) için daha özel kurallar oluşturun

Eğer bu çalışan PostgreSQL yeniden başlatmanız gerekir. E. g. sudo service postgresql restart

Dosya * pg_hba.conf büyük ihtimalle /etc/postgresql/9.1/main/pg_hba.conf

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • NYLON Video

    NYLON Video

    11 Aralık 2006
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011