From: | Robert Treat <xzilla(at)users(dot)sourceforge(dot)net> |
---|---|
To: | Martijn van Oosterhout <kleptog(at)svana(dot)org> |
Cc: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: deny access to system tables |
Date: | 2002-10-10 12:42:32 |
Message-ID: | 200210100842.32505.xzilla@users.sourceforge.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Wednesday 09 October 2002 08:29 pm, Martijn van Oosterhout wrote:
> On Wed, Oct 09, 2002 at 05:59:41PM -0400, Robert Treat wrote:
> > I've created a user "dblackey" and given them select permissions (no
> > insert, update, etc...) on a couple of tables in my database. This
> > prevents them from selecting from arbitrary tables, but is there any way
> > to deny them select access to the system tables? REVOKE ALL ON pg_proc
> > FROM dblackey doesn't seem to work...
>
> If you prevented SELECT access to the system tables, that would mean they
> couldn't execute queries, since the parser needs to access system tables to
> work out what fields are in tables, what indexes are available and such
> things.
>
> What are you trying to achieve?
If I could prevent access to pg_proc the user would (theoretically) not be
able to run any functions, and more importantly would not be able to see the
source of my functions. I believe the same hold true for pg_views.
Robert Treat
From | Date | Subject | |
---|---|---|---|
Next Message | Bruno Wolff III | 2002-10-10 12:43:36 | Re: deny access to system tables |
Previous Message | Adam Witney | 2002-10-10 12:38:58 | Re: pg_restore error |