Problem z połączeniem z postgresem

mam w config/database.yml username: xxx a sam server passengera odpalam z uprawnieniami uzytkownika (yyy) w którego katalogu domowym leży projekt. Z postgresa dostaje:
2013-07-12 15:19:07 CEST LOG: provided user name (xxx) and authenticated user name (yyy) do not match
2013-07-12 15:19:07 CEST FATAL: Peer authentication failed for user “xxx”

Pierwsza linijka… cóżto za magia ? Czy user który odpala serwer musi być tym samym użytkownikiem którym łączę się z bazą ?

Pozdrawiam

Zależy jak masz skonfigurowanego postgresa. Postgres moze używać PAM (czyli system uwierzytelnienia linuxa) i wtedy l/p jest taki jak w systemie, albo swojego własnego (takie ustawienie jest standardowe), wtedy musisz stworzyc sobie użytkownika w postgresie samodzielnie. Logujesz sie najpierw na roota. potem su postgres. A potem już wójek google na “create user postgresl”

Pierwsza linijka… cóżto za magia ? Czy user który odpala serwer musi być tym samym użytkownikiem którym łączę się z bazą ?