Re: ALTER USER SET log_* not allowed... - Mailing list pgsql-bugs

From Tom Lane
Subject Re: ALTER USER SET log_* not allowed...
Date
Msg-id 14164.1100109347@sss.pgh.pa.us
Whole thread Raw
In response to Re: ALTER USER SET log_* not allowed...  (Bruce Momjian <pgman@candle.pha.pa.us>)
Responses Re: ALTER USER SET log_* not allowed...
List pgsql-bugs
Bruce Momjian <pgman@candle.pha.pa.us> writes:
> Tom Lane wrote:
>> Sure.  There is a workaround for that though, which is to provide a
>> SECURITY DEFINER function for the app to call that will adjust the
>> logging level for it, rather than trying to do the SET directly in
>> unprivileged code.

> But if they go that way can it done securely, turned on and off?

Why not?  You can put whatever restrictions you like in such a function.

It'd certainly be more "secure" than the existing USERLIMIT behavior,
because the DBA can decide exactly what policy he wants and code it
into the function he gives his users (maybe even multiple functions for
different users).  USERLIMIT effectively dictates to the DBA what will
be allowed.

            regards, tom lane

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: bugreport 7.4.5
Next
From: Bruce Momjian
Date:
Subject: Re: ALTER USER SET log_* not allowed...