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ş:
numarasını: ÖNEMLİ: Eş kimlik doğrulam...
Hata alıyorum: PostgreSQL raylar için ...
numarasını: ÖNEMLİ: veritabanı "&...
Postgresql: parola kimlik doğrulama ku...
PostgreSQL için bağlantı Django: "...