SORU
17 Kasım 2011, PERŞEMBE


PostgreSQL için bağlantı Django: "Eş kimlik doğrulaması başarısız oldu"

OperationalError at /admin/

FATAL:  Peer authentication failed for user "myuser"

Bu Django admin siteme ulaşmaya çalıştığımda alıyorum bu hatayı. MySQL veritabanı kullanarak hiçbir sorun olmuştu. PostgreSQL yeni duyuyorum, ama ben sonuçta bu proje için kullanmayı planlıyor host MySQL olmadığı için değiştirmeye karar verdiniz.

Bu nedenle, PostgreSQL yükleme sürecinden geçmesi olabilir diye düşündüm, bir syncdb çalıştırın ve tüm set olacak.

Sorunum olamaz benim app veritabanına bağlanmak için almak gibi görünüyor. İndirdim komut satırı üzerinden PostgreSQL veya masaüstü uygulaması için giriş yapabilirim. Sadece senaryoda değil.

Ayrıca, manage.py shell db gayet iyi erişim için kullanabilirim.

Herhangi bir düşünce?

CEVAP
22 Kasım 2011, Salı


Özel bir göz, benim bağlantı ayarları ile ilgisi olduğunu fark ettim. Bir Host Kur yoktu settings.py geri döndü. "" Ve voila. localhost Ekle

Benim settings.py MySQL veritabanı için bir dizi yoktu, ama çalışmak için PostgreSQL için bir tane eklemek istedim.

Benim durumumda, "localhost" host ayarı ve işe yaradı. ekledim

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006
  • Sergio Fernandez

    Sergio Ferna

    1 EKİM 2009
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010