Пока я использовал системный постгрес, я создавал в нём пользователя, одноимённого моему логину, от лица юзера postgres; и при подключении не указывал ни имени пользователя, ни пароля, отдавая это peer authentication. Никак не меняя pg_hba.conf.
А потом, чтоб перестать зависеть от обновляемой системной версии, перешёл на постгрес в докере, где всё нужное задаётся через переменные среды в определении контейнера. Можно даже держать в репозитории проекта готовый конфиг для таких нужд.