Соединение с PostgreSQL 9.1 с использованием метода аутентификации пользователя и одноранговой машины Ubuntu

Я хочу подключиться к моей локальной установке PostgreSQL 9.1, используя пользователя моей машины (который бродит). Итак, после прочтения документации по PostgreSQL я подумал, что мне просто необходимо:

  1. Добавить карту имени пользователя в pg_ident.conf:

    vp vagrant postgres

  2. Используя карту в 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 запись.

Сначала это сопоставлялось, поэтому карта с картой не была достигнута.

Другие вопросы по тегам