Solution for RI permission problem - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Solution for RI permission problem
Date
Msg-id Pine.LNX.4.21.0009200033300.362-200000@peter
Whole thread Raw
Responses Re: Solution for RI permission problem
Re: Solution for RI permission problem
List pgsql-hackers
Here's what I've come up with to avoid "permission denied" errors when a
RI trigger has to lock a PK table.  Whenever the SELECT FOR UPDATE is
executed I temporarily switch the current user id to the owner of the PK
table.  It's not the grand unified solution via setuid functions that was
envisioned now and then, but it does the same conceptually.  For a
terminally elegant solution I can only suggest not using the SPI
interface.

I recommend this patch to be checked out by someone knowledgeable in the
RI area.


-- 
Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/

pgsql-hackers by date:

Previous
From: Jerome Raupach
Date:
Subject: error with COPY
Next
From: Peter Eisentraut
Date:
Subject: Re: Cascade delete views?