]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Allow users with BYPASSRLS to alter their own passwords.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 3 Nov 2020 20:41:32 +0000 (15:41 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 3 Nov 2020 20:41:32 +0000 (15:41 -0500)
commit501035a0ac7f711ee2f899cb08acb2a4237d7f4d
treee7d85febe93489959d561f35f343741f3c8a64ef
parentf28b089cbd3541a6df05a7e2907e40b5e516a063
Allow users with BYPASSRLS to alter their own passwords.

The intention in commit 491c029db was to require superuserness to
change the BYPASSRLS property, but the actual effect of the coding
in AlterRole() was to require superuserness to change anything at all
about a BYPASSRLS role.  Other properties of a BYPASSRLS role should
be changeable under the same rules as for a normal role, though.

Fix that, and also take care of some documentation omissions related
to BYPASSRLS and REPLICATION role properties.

Tom Lane and Stephen Frost, per bug report from Wolfgang Walther.
Back-patch to all supported branches.

Discussion: https://postgr.es/m/a5548a9f-89ee-3167-129d-162b5985fcf8@technowledgy.de
doc/src/sgml/ref/alter_role.sgml
doc/src/sgml/ref/create_role.sgml
src/backend/commands/user.c