Проблемы с использованием встроенной базы данных postgres с Django

Я пытаюсь использовать встроенную базу данных postgres с django согласно инструкции: https://docs.djangoproject.com/en/3.2/ref/databases/#postgresql-notes

При запуске сервера я получаю ошибку:

django.db.utils.OperationalError: fe_sendauth: no password supplied

Как я должен определить учетные данные базы данных в этом случае (я предполагаю, что встроенная база данных просто создается при запуске сервера, поэтому я могу указать любые...)?

Я также пытался использовать базу данных postgres, запущенную в контейнере docker. Я получил ту же ошибку, хотя я думаю, что использовал правильные учетные данные:

 docker pull postgres
 docker run  -e POSTGRES_PASSWORD=pw -e POSTGRES_USER=pg -d postgres

и мои настройки django:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql',
            'NAME': 'pg',
            'USER': 'pg',
            'PASSWORD': 'pw',
            'HOST': '127.0.0.1',
            'PORT': '5432',            
            'TEST': {
                'NAME': 'mytestdatabase',
            }
        }
    }

 python manage.py runserver 8030
 ...
    conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: FATAL:  password authentication failed for user "pg"
Вернуться на верх