Re: permission prob: granted, but still denied

From: Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com>
To: <s-psql(at)rhythm(dot)cx>
Cc: Richard Huxton <richardh(at)archonet(dot)com>, <pgsql-general(at)postgresql(dot)org>
Subject: Re: permission prob: granted, but still denied
Date: 2002-10-30 18:19:02
Message-ID: 20021030101435.P32794-100000@megazone23.bigpanda.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Wed, 30 Oct 2002 s-psql(at)rhythm(dot)cx wrote:

> On Wed, Oct 30, 2002 at 10:02:38AM +0000, Richard Huxton wrote:
> > On Wednesday 30 Oct 2002 6:53 am, s-psql(at)rhythm(dot)cx wrote:
> > > Hello, I'm having some sort of permission problem on my database, running
> > > version 7.2.3.
> > >
> > > The user in question is 'webauth', who does not own any of the objects in
> > > question, nor is a superuser. He has been GRANTed ALL to a table 'websess'
> > > as well as a table websess references, 'cscuser'. However, when that user
> > > attempts to INSERT a valid row into table websess,
> > >
> > > ERROR: cscuser: Permission denied.
> > >
> > > is returned. Does anyone know why that occurs? The owner of the database &
> > > tables is able to insert rows just fine.
> >
> > Do you have any serial types or sequences on the table? If so, you'll need to
> > check permissions on those too.
> >
>
> Yep, all relevant sequences have permissions too:
>
> csclub=> \z
> Access privileges for database "csclub"
> Table | Access privileges
> -------------------------+------------------------------------
> ...
> cscuser | {=,webauth=arwdRxt}
> cscuser_userid_seq | {=,csclub=arwdRxt,webauth=arwdRxt}
> websess | {=,webauth=arwdRxt}
> csclub=> INSERT INTO websess(hash,userid,created)
> VALUES('abde',1,'2002-09-20');
> ERROR: cscuser: Permission denied.
>
> Anyone have any other ideas?

I'd guess it was the foreign key constraint check that was doing it,
but that should be does as the owner of the other table. Try turning
on query logging and seeing if you can get a better idea of what's
happening.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2002-10-30 18:19:27 Re: move 0 behaviour
Previous Message Aragorn 2002-10-30 18:15:28 Sequence - Use calculated start value?