powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Файл сопоставления имён пользователей pg_ident.conf
6 сообщений из 6, страница 1 из 1
Файл сопоставления имён пользователей pg_ident.conf
    #39795794
Kos_Da
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день. решил сделать внутри бд одного пользователя и дать ему права. и нескольким пользователям сделать сопоставление при подключении к субд.

в pg_hba.conf прописал первой строчкой:
local all user1 peer map=map1

в pg_ident.conf прописал
map1 user1 pg_user

выполнил команды
SELECT pg_reload_conf();
pg_ctl reload

и все равно выдает ошибку такую

no match in usermap "map1" for user "user1" authenticated as "user1"
Peer authentication failed for user "user1" Connection matched pg_hba.conf line 82: "local all user1 peer map=map1"

в чем может быть моя ошибка?
...
Рейтинг: 0 / 0
Файл сопоставления имён пользователей pg_ident.conf
    #39796053
grgdvo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kos_Da,

Почему в вас в pg_hba.conf системный пользователь user1??
Должен же быть pg_user, в которого вы маппируете вашего user1/
local all pg_user peer map=map1
...
Рейтинг: 0 / 0
Файл сопоставления имён пользователей pg_ident.conf
    #39796098
Kos_Da
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grgdvo,

да действительно. прописал пользователя бд pg_user.
теперь мне выдает ошибку:
role "user1" does not exist
...
Рейтинг: 0 / 0
Файл сопоставления имён пользователей pg_ident.conf
    #39797548
grgdvo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kos_Da,

Как вы соединяетесь... Покажите запуск psql без параметров
...
Рейтинг: 0 / 0
Файл сопоставления имён пользователей pg_ident.conf
    #39798546
Kos_Da
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grgdvo,

извините за долгий ответ. не совсем понятна просьба

локально на компьютере в консоли просто набираю
/usr/local/pgsql/bin/psql
выдает ошибку
psql: FATAL: Peer authentication failed for user "user1"

в логе
no match in usermap "map1" for user "user1" authenticated as "user1"
Peer authentication failed for user "user1" Connection matched pg_hba.conf line 82: "local all pg_user peer map=m1"
...
Рейтинг: 0 / 0
Файл сопоставления имён пользователей pg_ident.conf
    #39799662
grgdvo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kos_Da,

теперь, когда у вас есть мап, вы по идее должны соединяться как pg_user
/usr/local/pgsql/bin/psql -U pg_user
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Файл сопоставления имён пользователей pg_ident.conf
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]