Hata alıyorum: PostgreSQL raylar için çalışırken kullanıcı " için Eş kimlik doğrulaması başarısız oldu;isim",
Elde İm
FATAL: Peer authentication failed for user "postgres"
isim Raylar ile iş yapmaya çalışıyorum.
Burada benim pg_hba.conf
: http://pastebin.com/4V1sMS01
vedatabase.yml
benim: http://pastebin.com/mS0G6Srp
Ve tam izleme dökümü: http://pastebin.com/bXg1Pkr5
Pg_hba md5 kimlik doğrulama değiştirdim ve farklı şeyler denedim, ama hiçbiri çalışmıyor gibi görünüyor.
Ben de yeni bir kullanıcı ve bir veritabanı oluşturma Rails 3.2, FATAL: Peer authentication failed for user (PG::Error) başı olarak çalıştı
Ama pgadmin üzerinde göstermek ya da sudo -u postgres psql -l
koşmak bile istemiyorlar
Yanlış gidiyorum nerede olduğunu biliyor musunuz?
CEVAP
Sorun hala pg_hba.conf
dosya (/9.1/main/pg_hba.postgresql/etc/.conf). Bu satır:
local all postgres peer
Olmalıdır
local all postgres md5
Bu official PostgreSQL docs on authentication methods göre her iki seçenek de kısa açıklamalar vardır.
Kimlik doğrulama eş
Eş kimlik doğrulaması yöntemi müşterinin alarak çalışır çekirdek işletim sistemi kullanıcı adı ve izinli olarak kullanarak veritabanı kullanıcı adı (isteğe bağlı kullanıcı adı eşleme ile). Bu yöntem sadece yerel bağlantıları ile desteklenmektedir.
Parola kimlik doğrulaması
Parola tabanlı kimlik doğrulama yöntemleri md5 ve şifre. Bu yöntem şifre gönderilen benzer şekilde dışında faaliyet bağlantı üzerinden, yani MD5-karma ve düz metin sırasıyla.
Eğer hiç şifre "" saldırılardan sonra md5 koklama konusunda endişeleriniz varsa tercih edilir. Açık şifre her zaman mümkünse kaçınılmalıdır. Ancak, md5 olamaz db_user_namespace özelliği ile kullanılabilir. Eğer bağlantı parolası kullanılabilir sonra SSL şifreleme ile korunmaktadır (SSL sertifikası kimlik doğrulaması olsa daha iyi bir seçim olabilir güvenli bir şekilde eğer birini kullanarak bağlı ise SSL).
Bu dosyayı değiştirdikten sonra PostgreSQL sunucunuzu yeniden başlatmayı unutma. Eğer Linux üzerinde iseniz, sudo service postgresql restart
olurdu.
numarasını: ÖNEMLİ: kullanıcı "is...
Postgresql: parola kimlik doğrulama ku...
PostgreSQL için bağlantı Django: "...
&; mesaj herhangi bir modülü yüklemek ...
SLF4J: class " yüklemek için Başar...