Ps ЭТА ПРОБЛЕМА РЕШЕНА (Я БЫВАЛ ГЛУБОКОЙ ОШИБКОЙ)
Я пытаюсь настроить Postgresql с django 2.2 на WINDOWS ОС, но в итоге получаю ошибку. Вот что я сделал, чтобы настроить postgres для моего проекта:
- Установил postgresql последнюю версию со всеми настройками по умолчанию и дал мой пароль
Создана база данных в SQL Shell (psql), выполнив
CREATE USER nouman;
CREATE DATABASE blog OWNER nouman;
Затем я обновил файл settings.py для базы данных следующим образом:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'blog',
'USER': 'nouman',
'PASSWORD': 'my password',
'HOST': 'localhost',
'PORT': '',
}
}
Я установил psycopg2 по команде: "pip install psycopg2". Но когда я обновляю базу данных с помощью "python manage.py migrate", она выдает эту ошибку:
Traceback (most recent call last):
File "C:\Users\nouma\Desktop\djano2byexample\myenv\lib\site-packages\django\db\backends\base\base.py", line 217, in ensure_connection
self.connect()
File "C:\Users\nouma\Desktop\djano2byexample\myenv\lib\site-packages\django\db\backends\base\base.py", line 195, in connect
self.connection = self.get_new_connection(conn_params)
File "C:\Users\nouma\Desktop\djano2byexample\myenv\lib\site-packages\django\db\backends\postgresql\base.py", line 178, in get_new_connection
connection = Database.connect(**conn_params)
File "C:\Users\nouma\Desktop\djano2byexample\myenv\lib\site-packages\psycopg2\__init__.py", line 126, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: FATAL: password authentication failed for user "nouman"
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 17, in main
execute_from_command_line(sys.argv)
File "C:\Users\nouma\Desktop\djano2byexample\myenv\lib\site-packages\django\core\management\__init__.py", line 381, in execute_from_command_line
utility.execute()
-----------snip--------
File "C:\Users\nouma\Desktop\djano2byexample\myenv\lib\site-packages\psycopg2\__init__.py", line 126, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: FATAL: password authentication failed for user "nouman"