Re: problem with GRANT postgres 8.0.4

From: Jacek Balcerski <balcersk(at)wsisiz(dot)edu(dot)pl>
To: Richard Huxton <dev(at)archonet(dot)com>
Cc: List <pgsql-general(at)postgresql(dot)org>
Subject: Re: problem with GRANT postgres 8.0.4
Date: 2005-11-22 15:56:35
Message-ID: 43833FB3.6090608@wsisiz.edu.pl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Richard Huxton napisał(a):

>
> Don't forget to cc: the list when replying
>
> Jacek Balcerski wrote:
>
>> Richard Huxton napisał(a):
>>
>>> Jacek Balcerski wrote:
>>>
>>>> ERROR: permission denied for relation reviewers
>>>> KONTEKST: SQL statement "SELECT 1 FROM ONLY "public"."reviewers" x
>>>> WHERE "person_id" = $1 FOR UPDATE OF x"
>>>>
>>>> In person table there is ofcourse person with id=569.
>>>> User is super user and I did GRANT ALL on ALL TABLES :
>>>> public | article_reviewers | table |
>>>> {control=r/control,balcer=arwdRxt/control}
>>>> public | articles | table |
>>>> {control=r/control,balcer=arwdRxt/control}
>>>> public | persons | table |
>>>> {control=r/control,balcer=arwdRxt/control}
>>>
>>>
>>> I don't see table "reviewers" in this list, which is the table the
>>> error statement mentions.
>>
>>
>>
>> public | reviewers | table |
>> {control=r/control,balcer=arwdRxt/control}
>> I'am serching archives for an clear answer right now, but if any of
>> you would have time to explain
>> what I did wrong it would be helpful :)
>
>
> I'm guessing you are running as user "control" with only read
> permissions for table "reviewers". If you look at the error message...
>
> ERROR: permission denied for relation reviewers
> KONTEKST: SQL statement "SELECT 1 FROM ONLY "public"."reviewers" x
> WHERE "person_id" = $1 FOR UPDATE OF x"
>
> This is the foreign-key check. In versions before 8.1 this was handled
> by taking a SELECT ... FOR UPDATE lock which means you need the
> "UPDATE" permission too. To quote the manuals:
>
> "UPDATE
> Allows UPDATE of any column of the specified table. SELECT ... FOR
> UPDATE also requires this privilege (besides the SELECT privilege).
> For sequences, this privilege allows the use of the nextval and setval
> functions."
>
> HTH
> --
> Richard Huxton
> Archonet Ltd
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings
>
Well the proble is I'am running as user balcer...
Jacek

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Lincoln Yeoh 2005-11-22 16:40:31 Re: Best way to represent values.
Previous Message Richard Huxton 2005-11-22 15:47:53 Re: problem with GRANT postgres 8.0.4