Files
postgresql/src/test/regress/sql
Nathan Bossart ecb0fd3372 Reintroduce MAINTAIN privilege and pg_maintain predefined role.
Roles with MAINTAIN on a relation may run VACUUM, ANALYZE, REINDEX,
REFRESH MATERIALIZE VIEW, CLUSTER, and LOCK TABLE on the relation.
Roles with privileges of pg_maintain may run those same commands on
all relations.

This was previously committed for v16, but it was reverted in
commit 151c22deee due to concerns about search_path tricks that
could be used to escalate privileges to the table owner.  Commits
2af07e2f74, 59825d1639, and c7ea3f4229 resolved these concerns by
restricting search_path when running maintenance commands.

Bumps catversion.

Reviewed-by: Jeff Davis
Discussion: https://postgr.es/m/20240305161235.GA3478007%40nathanxps13
2024-03-13 14:49:26 -05:00
..
2024-01-31 15:02:28 +09:00
2021-03-26 13:35:32 +01:00
2023-08-25 13:31:24 +02:00
2023-10-25 12:59:16 +03:00
2024-02-29 15:56:59 +00:00
2022-08-25 10:31:20 +02:00
2023-08-07 09:28:47 +01:00
2024-02-29 15:56:59 +00:00
2024-02-28 15:17:23 +04:00
2022-04-07 16:18:00 +02:00
2023-08-23 07:49:03 -07:00
2023-08-20 15:35:02 +09:00