Re: Using both ident and password in pg_hba.conf

From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
To: "D'Arcy J(dot)M(dot) Cain" <darcy(at)druid(dot)net>, PostgreSQL General <pgsql-general(at)postgresql(dot)org>
Subject: Re: Using both ident and password in pg_hba.conf
Date: 2016-05-09 20:02:53
Message-ID: ab5b9cd3-556b-200c-2408-12c23722b97d@aklaver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 05/09/2016 12:44 PM, D'Arcy J.M. Cain wrote:
> Here's my situation. I have a mix of users. Some are running PHP
> sites and some are not. PHP runs as the web server owner, "nobody."
> Everyone else runs as their own user.
>
> Since the PHP sites run as nobody I want to require password but accept
> ident (from the server I control) for the rest. There does not appear
> to be a way to specif that. Here was one attempt:
>
> host all nobody 192.168.151.75/32 password
> host all all 192.168.151.75/32 ident
>
> But that doesn't work. The actual user according to ident is nobody
> but the request is for a specific user. As a result it isn't
> recognized by the first line so it tries ident anyway and fails.
>
> Is there any way to accomplish what I want? Any help appreciated.

So define PHP runs as 'nobody'?

Is that the script's user permissions?

Or is that the database user the script is connecting as?

Is 'nobody' defined as a database user?

>
> Cheers.
>

--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message D'Arcy J.M. Cain 2016-05-09 20:18:39 Re: Using both ident and password in pg_hba.conf
Previous Message D'Arcy J.M. Cain 2016-05-09 19:44:28 Using both ident and password in pg_hba.conf