Это с postgresql 9.6.9.
Это часть моего файла pg_hba.conf:
local sameuser all password
host sameuser all 127.0.0.1/32 password
host sameuser all ::1/128 password
# "local" is for Unix domain socket connections only
local all all ident map=maproot
Намерение состоит в том, что обычно любой может подключиться к базе данных с паролем, но последняя строка предназначена для того, чтобы позволить локальному пользователю postgres (и пользователю root с помощью карты maproot) подключиться к чему угодно.
Я обнаружил, что для того, чтобы последняя строка была эффективной, необходимо закомментировать первую.
Есть ли способ разрешить обеим работам работать, и если первое не удается просто провалиться?