2016-09-28 1 views
1

Ich benutze PostGRE sql in meinem localhost in Django 1.10.1 und habe alle Abhängigkeiten installiert, psycopg2, postgresql, pgadmin3 und haben das Passwort von postgresql über die Befehlszeile festgelegt. Ich habe in settings.py des django-Projekts genau das gleiche Passwort verwendet. Trotzdem wird mir der Authentifizierungsfehler angezeigt. Ich verwende pyvenv virtuelle Umgebung mit Python 3.5.2nicht möglich, Server in Django 1.10.1 aufgrund der Datenbankverbindung

Bitte unten den Fehlercode überprüfen:

Traceback (most recent call last): 

File "/home/jayesh/django/myproject/lib/python3.5/site-packages/django/db/backends/base/base.py", line 199, in ensure_connection self.connect() File "/home/jayesh/django/myproject/lib/python3.5/site-packages/django/db/backends/base/base.py", line 171, in connect self.connection = self.get_new_connection(conn_params) File "/home/jayesh/django/myproject/lib/python3.5/site-packages/django/db/backends/postgresql/base.py", line 176, in get_new_connection connection = Database.connect(**conn_params) File "/home/jayesh/django/myproject/lib/python3.5/site-packages/psycopg2/init.py", line 164, in connect conn = _connect(dsn, connection_factory=connection_factory, async=async) psycopg2.OperationalError: FATAL: password authentication failed for user "postgresql" FATAL: password authentication failed for user "postgresql"

Die settings.py enthält folgende reg DB:

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql', 
     'NAME': 'myproject', 
     'USER': 'postgresql', 
     'PASSWORD': 'mypassword', 
     'HOST': '127.0.0.1', 
     'PORT': '5432', 
    } 
} 

Bitte Anleitung zum oben genannten Problem.

Ich habe folgte bereits die folgenden Links: Django setting : psycopg2.OperationalError: FATAL: Peer authentication failed for user "indivo"

ImportError: No module named psycopg2

How connect Postgres to localhost server using pgAdmin on Ubuntu?

+3

Haben Sie den Postgres-Benutzer erstellt, den Sie verwenden (in psql)? existiert die Datenbank meinProjekt? Hat der Benutzer die Berechtigung zum Erstellen von Tabellen in der myproject-Datenbank? ist das das richtige Passwort? –

+0

@JoranBeasley ja der Benutzer ist erstellt. Die Datenbank existiert. Es ist der Standard-PostgreSQL-Benutzer. Ja, es ist das richtige Passwort. – Jayesh

Antwort

0

Sieht aus wie psycopg2 seine eigene Abhängigkeiten hatte auch die für mich nicht richtig installiert wurden.

Auch die Standard-Benutzernamen nicht postgresql ist aber seine postgres nur

erforderlich und django 1.10 Server jetzt und läuft Beide oben genannten Kontrollen gab mir die Lösung.

Verwandte Themen