Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Allows using configurable roles like:
<role*>
here means that the role can have GUCs and placeholders configured by thesupautils.privileged_role
, so it can do:alter role anon set statement_timeout = '15s'
(ref) - c8efcd7grant testme to authenticator
(ref, also affects custom db roles) - b3a6e95Configurable roles cannot be dropped or renamed by the
privileged_role
though.Also allows using wildcards on placeholders defined on
privileged_role_allowed_configs = "pgrst.*"
, this solves:alter role authenticator set pgrst.db_plan_enabled to true
(ref) - 146155eOtherwise we'd have to whitelist all possible placeholders.