Re: Clarification on Role Access Rights to Table Indexes

2025-02-17 Thread Laurenz Albe
On Mon, 2025-02-17 at 23:31 +0530, Ayush Vatsa wrote: > postgres=> SELECT pg_prewarm('pg_class_oid_index'); > ERROR:  permission denied for index pg_class_oid_index > postgres=> RESET ROLE; > RESET > > postgres=# GRANT SELECT ON pg_class_oid_index TO alpha; > ERROR:  "pg_class_oid_index" is an ind

Re: Clarification on Role Access Rights to Table Indexes

2025-02-17 Thread Tom Lane
"David G. Johnston" writes: > On Monday, February 17, 2025, Tom Lane wrote: >> You'd really have to take that up with the author of pg_prewarm. > This is our contrib module so this seems like the expected place to ask > such a question. It’s neither a bug nor a topic for -hackers. FTR, Robert

Re: Clarification on Role Access Rights to Table Indexes

2025-02-17 Thread Tom Lane
Ayush Vatsa writes: > postgres=> SELECT pg_prewarm('pg_class_oid_index'); > ERROR: permission denied for index pg_class_oid_index You'd really have to take that up with the author of pg_prewarm. It's not apparent to me why checking SQL access permissions is the right mechanism for limiting use o

Re: Clarification on Role Access Rights to Table Indexes

2025-02-17 Thread David G. Johnston
On Monday, February 17, 2025, Tom Lane wrote: > Ayush Vatsa writes: > > postgres=> SELECT pg_prewarm('pg_class_oid_index'); > > ERROR: permission denied for index pg_class_oid_index > > You'd really have to take that up with the author of pg_prewarm. This is our contrib module so this seems l

Re: Clarification on Role Access Rights to Table Indexes

2025-02-17 Thread Ayush Vatsa
> This is pointless, everyone (i.e. the PUBLIC pseudo-role) can already read pg_class. True, Just checked that. > It fails because AFAICS there is no way for it to work on an index, only tables. pg_prewarm extension works on index if we have right (SELECT) privileges postgres=# CREATE TABLE x(id I