Форум сайта python.su
41
pg_hba.conf в студию
Офлайн
0
в файле pg_hba.conf есть такая строка:
host all all 127.0.0.1/32 md5
Не могу понять причину, почему не подключаюсь.
Офлайн
26
Причина, скорее всего, в том, что он подключается по юниксовому сокету, а не о тисипи.
Указав хост и порт вы заставите его коннектиться так, как надо более явно.
Офлайн
0
Указываю так:
DATABASES = {
'default': {
'ENGINE': 'postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'rezolance', # Or path to database file if using sqlite3.
'USER': 'postgres', # Not used with sqlite3.
'PASSWORD': '*****', # Not used with sqlite3.
'HOST': '127.0.0.1', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '32', # Set to empty string for default. Not used with sqlite3.
}
}Офлайн
26
MutagenaСтранный порт. По умолчанию он в постгри “5432”.
'PORT': ‘32’
Офлайн
0
всё, заработало.
а почему нужно было явно указывать порт и хост? Раньше такого не было.
Офлайн
26
Я же всё уже разжевал…
По-умолчанию коннект создавался по юниксовому сокету, а там у вас что-то вроде этого:
local all postgres ident
Офлайн
52
ident -> trust
Офлайн