Protect extension' internal tables - how? - Mailing list pgsql-hackers

From Nikita Malakhov
Subject Protect extension' internal tables - how?
Date
Msg-id CAN-LCVMpyEMNgih4K6vxpn=gRfgxU9kPP27r8y6-ZGHQABbdvA@mail.gmail.com
Whole thread Raw
Responses Re: Protect extension' internal tables - how?
List pgsql-hackers
Hi hackers!

While working on an extension I encountered a quite tricky question -
the extension (with functions in C) creates tables during function calls,
these tables must be protected from direct users' queries, at the same
time they must remain accessible for all functions of this extension
for all users allowed to use this extension.

Could you please advise or give some hint on what is the correct (and
secure) way to implement this?

Currently I use the owner of the extension as owner when creating
such a table inside the function, but maybe there are some pitfalls
in this kind of solution?

Thanks in advance.

--
Regards,
Nikita Malakhov
Postgres Professional
The Russian Postgres Company

pgsql-hackers by date:

Previous
From: Andres Freund
Date:
Subject: Re: Inefficiency in parallel pg_restore with many tables
Next
From: Noah Misch
Date:
Subject: Re: Fix search_path for all maintenance commands