Я хочу подключиться к моей локальной установке PostgreSQL 9.1, используя пользователя моего компьютера (который является бродягой). Итак, прочитав документацию PostgreSQL, я подумал, что мне просто нужно:
Добавить карту имени пользователя в pg_ident.conf
:
vp vagrant postgres
Использование карты в pg_hba.conf
локально все все одноранговые карты = vp
Но я получаю ошибку
sql: FATAL: Peer authentication failed for user "vagrant"
Если я попытаюсь подключиться к своему серверу с помощью psql.
Думаю, я неправильно понимаю руководство PostgreSQL. Но как я могу получить то, что мне нужно? (локально подключиться к пользователю vagrant, как если бы это был пользователь postgres)
Спасибо заранее
Согласно комментариям, было предварительное pg_hba.conf
строка, которая также соответствовала критериям и не имела map
вход.
Он был сопоставлен первым, поэтому тот, у которого была карта, не был достигнут.