Re: no password on postgres user and pgagent
От | Christoph Berg |
---|---|
Тема | Re: no password on postgres user and pgagent |
Дата | |
Msg-id | 20160510142030.GD7473@msg.df7cb.de обсуждение исходный текст |
Ответ на | Re: no password on postgres user and pgagent (Sebastian P. Luque <spluque@gmail.com>) |
Список | pgsql-pkg-debian |
Re: Sebastian P. Luque 2016-05-10 <87d1ouvz6v.fsf@otaria.sebmel.org> > >> I'd like to run pgagent with the postgres user, which doesn't have a > >> password. I thought it'd be as simple as setting up an init script > >> as: > > >> [ -- Begin <pgagent_start.sh> > >> ---------------------------------------------- ] #! /bin/sh > > >> pgagent user=postgres host=localhost dbname=postgres > > > The default pg_hba.conf requires md5 passwords for "host=localhost" > > connections. > > It's actually set to "peer" in my case (v. 9.5): > > [ -- <pg_hba.conf> lines 84 - 85 ------------------------------------------- ] > # Database administrative login by Unix domain socket > local all postgres peer > [ -- End of <pg_hba.conf> lines 84 - 85 ------------------------------------ ] > > which is what I want; i.e. get user name from the operating system user > and check that it matches requested database user name. If I understand > right, this means that if I sudo or login as postgres, then that's what > PostgreSQL gets. If postgres has no password and I can login without > one, then the database server shouldn't ask for one. Why does pgagent > expect one? Because you try "host=localhost" which doesn't match the line you are citing. Look for host...md5. Christoph
В списке pgsql-pkg-debian по дате отправления: