Устанавливаю PostgreSQL версии 10
также установите pgAdmin4
Во время установки PostgreSQL, поскольку каждый разработчик знает имя пользователя по умолчанию = Postgres
Мое имя пользователя PostgreSQL было Postgres.
окно установки спрашивает пароль, поэтому введите новый пароль
Теперь, когда я подключаю PostgreSQL к моему проекту Django
Я устанавливаю этот модуль
pip install psycopg2
Я создал новую базу данных с помощью pgAdmin4 с именем mydb
В моем файле Settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydb',
'USERNAME':'postgres',
'PASSWORD' : '<my_Password_here>' , # I entered the same password that i provided during postgres installation
'HOST' : 'localhost',
'PORT': '5432',
}
}
postgres username = 'postgres'
куда
мое имя пользователя в окне = 'Huzaifa'
ОШИБКА здесь
django.db.utils.OperationalError: FATAL: password authentication failed for user "Huzaifa"
Почему Postgres использует моего пользователя Windows (имя пользователя) для аутентификации
ЗАМЕТКА:
Я уже установил переменные среды следующим образом
C: \ Program Files \ PostgreSQL \ 10 \ lib
C: \ Program Files \ PostgreSQL \ 10 \ bin