подключиться к БД с помощью psycopg2 без пароля

У меня есть база данных postgres на моем локальном хосте, к которой я могу получить доступ без пароля

$ psql -d mwt
psql (8.4.12)
Type "help" for help.

mwt=# SELECT * from vatid;
  id   | requester_vatid |...
  -----+-----------------|...   
  1719 | IT00766780266   |...

Я хочу получить доступ к этой базе данных из Джанго. Поэтому я ввел БАЗЫ ДАННЫХ

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'mwt',
        'USER': 'shaoran',
        'HOST': 'localhost'
    }
}

. Поскольку мне не нужен пароль для доступа к моей тестовой базе данных, я не указывал значение ПАРОЛЬв настройках.

$ ./manage.py shell
>>> from polls.models import Vatid
>>> Vatid.objects.all()
  connection_factory=connection_factory, async=async)
  OperationalError: fe_sendauth: no password supplied

Я пытался использовать ПАРОЛЬ: '', но получаю то же сообщение об ошибке. Пробовал использовать ПАРОЛЬ: Нет, но и это не помогло.

Я искал документацию по django по этому поводу, но не нашел ничего полезного. Можно настроить django.db.backends.postgresql_psycopg2на прием пустого пароля?

44
задан jojo 21 February 2018 в 16:12
поделиться