Ошибка в Postgresql: соединение с сервером на "localhost" (127.0.0.1), порт 5432 не удалось: FATAL: не удалось проверить подлинность пароля для пользователя "TheGecko".

Я пытаюсь использовать PostgreSQL с django и получаю эту ошибку при выполнении python3 manage.py migrate: connection to server at "localhost" (127.0.0.1), port 5432 failed: FATAL: password authentication failed for user "TheGecko"

Я следовал этому руководству:https://djangocentral.com/using-postgresql-with-django/

Вот мой settings.py:

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'websitedb',
    'USER':'TheGecko',
    'PASSWORD':'xx',
    'HOST':'localhost',
    'PORT':5432,
  }
}

Кроме того, несмотря на то, что я ввел эту строку: GRANT ALL PRIVILEGES ON DATABASE websitedb TO TheGecko;, когда я делаю \l, я получаю этот вывод. Разве владельцем не должен быть TheGecko?

Я просмотрел весь интернет и ничего из того, что я смог прочитать, не помогло мне. Пожалуйста, помогите.

Я также наблюдал ту же ошибку и решил ее, выполнив следующие изменения:

DATABASES = { 'default': { 'ENGINE':
    'django.db.backends.postgresql', 'NAME': 'websitedb',
    'USER':'postgres', 'PASSWORD':'xx', 'HOST':'localhost',
    'PORT':'5432', } }

Вернуться на верх