diff options
| author | Robert Haas <rhaas@postgresql.org> | 2023-01-10 12:44:49 -0500 |
|---|---|---|
| committer | Robert Haas <rhaas@postgresql.org> | 2023-01-10 12:44:49 -0500 |
| commit | e5b8a4c098ad6add39626a14475148872cd687e0 (patch) | |
| tree | 772094cf3bba3340bfa13afee99a30d24430927c /src/bin/psql/tab-complete.c | |
| parent | cf5eb37c5ee0cc54c80d95c1695d7fca1f7c68cb (diff) | |
Add new GUC createrole_self_grant.
Can be set to the empty string, or to either or both of "set" or
"inherit". If set to a non-empty value, a non-superuser who creates
a role (necessarily by relying up the CREATEROLE privilege) will
grant that role back to themselves with the specified options.
This isn't a security feature, because the grant that this feature
triggers can also be performed explicitly. Instead, it's a user experience
feature. A superuser would necessarily inherit the privileges of any
created role and be able to access all such roles via SET ROLE;
with this patch, you can configure createrole_self_grant = 'set, inherit'
to provide a similar experience for a user who has CREATEROLE but not
SUPERUSER.
Discussion: https://postgr.es/m/CA+TgmobN59ct+Emmz6ig1Nua2Q-_o=r6DSD98KfU53kctq_kQw@mail.gmail.com
Diffstat (limited to 'src/bin/psql/tab-complete.c')
0 files changed, 0 insertions, 0 deletions
