k3NGuru
@k3NGuru
Сис.админ.КО., подающий надежды кодер :)

Как настроить Postgesql 9.3?

Здравствуйте

Подскажите, как исправить ошибку:
Система CentOS 6.5, установил Postgresql 9.3 из yum.pgrpms.org репозитория.
Создал пользователя, создал базу, присвоил пользователю данную бд.
При запуске rake db:migrate, а также в логах часто фигурирует такая надпись:
"PG::ConnectionBad: ВАЖНО: пользователь "centi_user" не прошёл проверку подлинности (Peer)"

Вот как ее исправить не редактируя pg_hba.conf ставя с Peer на Trust? Пользователь локальный и БД разные имена.
  • Вопрос задан
  • 14556 просмотров
Решения вопроса 1
alfss
@alfss
https://career.habr.com/alfss
Комментировать
Пригласить эксперта
Ответы на вопрос 3
YourWest
@YourWest
Ruby Developer
Вам надо создать пользователя для PostgreSQL с таким же именем как ваш пользователь в CentOS, для прохождения peer авторизации. Этого же пользователя укажите в database.yml.
Ответ написан
Комментировать
afiskon
@afiskon
Попробуйте ознакомиться с тынц, может наведет на понимание, в чем проблема.
Ответ написан
Комментировать
lesovsky
@lesovsky
System engineer and PostgreSQL DBA
# grep -vE "^#|^$" pg_hba.conf 
local   all             all                                     peer map=mymap
# grep -vE "^#|^$" pg_ident.conf 
mymap           lesovsky                postgres
$ whoami
lesovsky
$ psql -U postgres
psql (9.3.4)
Type "help" for help.
postgres=#
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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