Ошибка в 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', } }