diff options
author | Michael Paquier <michael@paquier.xyz> | 2023-10-12 09:24:17 +0900 |
---|---|---|
committer | Michael Paquier <michael@paquier.xyz> | 2023-10-12 09:24:17 +0900 |
commit | e7689190b3d58404abbafe2d3312c3268a51cca3 (patch) | |
tree | 4ce8a0d0de6b99fd05ca0ab526fa4ea863d8a4f4 /src/backend/executor/nodeModifyTable.c | |
parent | b6a77c6a6ccf698787201b001cbbbf9c89fe5715 (diff) | |
download | postgresql-e7689190b3d58404abbafe2d3312c3268a51cca3.tar.gz postgresql-e7689190b3d58404abbafe2d3312c3268a51cca3.zip |
Add option to bgworkers to allow the bypass of role login check
This adds a new option called BGWORKER_BYPASS_ROLELOGINCHECK to the
flags available to BackgroundWorkerInitializeConnection() and
BackgroundWorkerInitializeConnectionByOid().
This gives the possibility to bgworkers to bypass the role login check,
making possible the use of a role that has no login rights while not
being a superuser. PostgresInit() gains a new flag called
INIT_PG_OVERRIDE_ROLE_LOGIN, taking advantage of the refactoring done in
4800a5dfb4c4.
Regression tests are added to worker_spi to check the behavior of this
new option with bgworkers.
Author: Bertrand Drouvot
Reviewed-by: Nathan Bossart, Michael Paquier, Bharath Rupireddy
Discussion: https://postgr.es/m/bcc36259-7850-4882-97ef-d6b905d2fc51@gmail.com
Diffstat (limited to 'src/backend/executor/nodeModifyTable.c')
0 files changed, 0 insertions, 0 deletions