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?
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? –
@JoranBeasley ja der Benutzer ist erstellt. Die Datenbank existiert. Es ist der Standard-PostgreSQL-Benutzer. Ja, es ist das richtige Passwort. – Jayesh