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

  • Google

    Google

    18 EYLÜL 2005
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010