Это кажется глупым простым, но это не работает.
Мой pg_hba.conf
:
# type database user address type
local all postgres peer # postgres user
local all fred peer # fred should be able to get in w/o password
host all all 127.0.0.1/32 peer # ipv6 local connections
host all all ::1/128 peer # ipv4 local
host all all 0.0.0.0/0 md5 # authenticated from any host
Теперь старый добрый fred
могу подключить находку, когда просто делаю psql freddb
, но когда fred
пытается psql -h localhost freddb
он запрашивает пароль, которого, как мне кажется, не должно быть в силу третьей строки в pg_hba
. Что дает, друзья? Помогите старому fred
прочь.
Одноранговая аутентификация поддерживается только в локальных сокетах. Когда вы попытаетесь перезапустить postgres с заданной конфигурацией, это приведет к фатальной ошибке.