Я пытаюсь перенести БД из sqlite в postgresql... поэтому я набрал:
sudo -u postgres psql
postgres=# ALTER USER postgres WITH PASSWORD 'newpassword';
и вывод возвращает ALTER ROLE
но когда я печатаю python manage.py migrate
, я всегда получаю одну и ту же ошибку:
django.db.utils.OperationalError: FATAL: аутентификация по паролю не удалось для пользователя "Дуглас"
Это разделы базы данных моего settings.py.
# Old, using mysqlite
"""
DATABASES = {
#'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
#}
'default': dj_database_url.config(default='postgres://localhost:5432/postgres_db_name'),
}
"""
# New, using postgres
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'douglas_db',
'USER': 'douglas',
'PASSWORD': 'vamointer',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
Примечание. Когда я запускаю "ALTER USER postgres WITH PASSWORD", я вводю тот же пароль, который указан в settings.py.