@Muchacho

Почему не могу выбрать пользователя в PostgreSQL?

Здравствуйте. Я создал базу, юзера и суперпользователя. К базе подключиться могу, то только через юзера postgres, а подключиться к созданному юзеру не могу. Выдает ошибку Peer authentication failed for user. Права пользователю дал. Может не все? Как подключиться к созданной базе данных mydb через созданного пользователя myuser?
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Swartalf
pg_hba.conf покажите + как вы пробудете подключаться к базе.
Ответ написан
Melkij
@Melkij
PostgreSQL DBA
Выдает ошибку Peer authentication failed for user.

Следовательно первым подходящим правилом для аутентификации в pg_hba.conf является строка с peer типом проверки - то есть пользователь операционной системы должен иметь то же имя, что и запрашиваемый пользователь базы.

Вам необходимо изменить свой pg_hba и перечитать конфиг. reload достаточно.
Как именно менять - определяется тем, какие именно вам нужны ограничения доступа.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы