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