Re: Problem with function permission test in a view - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Problem with function permission test in a view
Date
Msg-id 448.1064631847@sss.pgh.pa.us
Whole thread Raw
In response to Re: Problem with function permission test in a view  (Bruce Momjian <pgman@candle.pha.pa.us>)
Responses Re: Problem with function permission test in a view  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-hackers
Bruce Momjian <pgman@candle.pha.pa.us> writes:
> I am documenting this behavior in the CREATE VIEW manual page, diff
> attached.

> +    <para>
> +     While access to tables in the view is controlled entirely by permissions
> +     on the view, functions called by the view are checked independently.
> +    </para>

That seems a tad vague, not to say content-free.  Perhaps instead say
"Access to tables referenced in the view is determined by permissions of
the view owner.  However, functions called in the view are treated the
same as if they had been called directly from the query using the view.
Therefore the user of a view must have permissions to call all functions
used by the view."

As I said earlier, it's quite possible that we should consider this a
mistake.  But it's way too late to consider fixing it for 7.4, even if
we had consensus that it should be changed, which I don't think we do
yet.  In the meantime we should document the behavior clearly.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: Use of $(THREAD_CFLAGS) in CPPFLAGS
Next
From: Tom Lane
Date:
Subject: Re: Use of $(THREAD_CFLAGS) in CPPFLAGS