You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
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 onall relations.This was previously committed for v16, but it was reverted incommit151c22d due to concerns about search_path tricks thatcould be used to escalate privileges to the table owner. Commits2af07e2,59825d1, andc7ea3f4 resolved these concerns byrestricting search_path when running maintenance commands.Bumps catversion.Reviewed-by: Jeff DavisDiscussion:https://postgr.es/m/20240305161235.GA3478007%40nathanxps13