postgresql/src/backend/commands
Robert Haas e530be2c5c Do not allow removal of superuser privileges from bootstrap user.
A bootstrap user who is not a superuser will still own many
important system objects, such as the pg_catalog schema, that
will likely allow that user to regain superuser status. Therefore,
allowing the superuser property to be removed from the superuser
creates a false perception of security where none exists.

Although removing superuser from the bootstrap user is also a bad idea
and should be considered unsupported in all released versions, no
back-patch, as this is a behavior change.

Discussion: http://postgr.es/m/CA+TgmoZirCwArJms_fgvLBFrC6b=HdxmG7iAhv+kt_=NBA7tEw@mail.gmail.com
2022-07-26 14:10:38 -04:00
..
aggregatecmds.c
alter.c
amcmds.c
analyze.c Invent qsort_interruptible(). 2022-07-12 16:30:36 -04:00
async.c Revert the addition of GetMaxBackends() and related stuff. 2022-04-12 14:45:23 -04:00
cluster.c Change internal RelFileNode references to RelFileNumber or RelFileLocator. 2022-07-06 11:39:09 -04:00
collationcmds.c Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
comment.c
constraint.c
conversioncmds.c
copy.c Improve two comments related to a boolean DefElem's value 2022-07-11 11:07:33 +09:00
copyfrom.c Change internal RelFileNode references to RelFileNumber or RelFileLocator. 2022-07-06 11:39:09 -04:00
copyfromparse.c Fix two issues with HEADER MATCH in COPY 2022-06-23 10:49:20 +09:00
copyto.c Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
createas.c
dbcommands.c Replace many MemSet calls with struct initialization 2022-07-16 08:50:49 +02:00
define.c Improve two comments related to a boolean DefElem's value 2022-07-11 11:07:33 +09:00
discard.c
dropcmds.c Use list_copy_head() instead of list_truncate(list_copy(...), ...) 2022-07-13 15:03:47 +12:00
event_trigger.c Replace many MemSet calls with struct initialization 2022-07-16 08:50:49 +02:00
explain.c autho_explain: Add GUC to log query parameters 2022-07-06 09:55:30 +09:00
extension.c Fix missed corner cases for grantable permissions on GUCs. 2022-07-19 17:21:55 -04:00
foreigncmds.c
functioncmds.c Replace many MemSet calls with struct initialization 2022-07-16 08:50:49 +02:00
indexcmds.c Rework logic and simplify syntax of REINDEX DATABASE/SYSTEM 2022-07-19 11:45:06 +09:00
lockcmds.c
Makefile
matview.c Change internal RelFileNode references to RelFileNumber or RelFileLocator. 2022-07-06 11:39:09 -04:00
opclasscmds.c Fix DDL deparse of CREATE OPERATOR CLASS 2022-05-20 18:52:55 +02:00
operatorcmds.c
policy.c Add construct_array_builtin, deconstruct_array_builtin 2022-07-01 11:23:15 +02:00
portalcmds.c
prepare.c Replace many MemSet calls with struct initialization 2022-07-16 08:50:49 +02:00
proclang.c
publicationcmds.c Tweak detail and hint messages to be consistent with project policy 2022-07-20 09:50:12 +09:00
schemacmds.c
seclabel.c
sequence.c Use list_copy_head() instead of list_truncate(list_copy(...), ...) 2022-07-13 15:03:47 +12:00
statscmds.c Make the name optional in CREATE STATISTICS. 2022-07-21 19:23:13 +01:00
subscriptioncmds.c Allow users to skip logical replication of data having origin. 2022-07-21 08:47:38 +05:30
tablecmds.c Tweak detail and hint messages to be consistent with project policy 2022-07-20 09:50:12 +09:00
tablespace.c Replace many MemSet calls with struct initialization 2022-07-16 08:50:49 +02:00
trigger.c Support TRUNCATE triggers on foreign tables. 2022-07-12 09:18:02 +09:00
tsearchcmds.c
typecmds.c Replace many MemSet calls with struct initialization 2022-07-16 08:50:49 +02:00
user.c Do not allow removal of superuser privileges from bootstrap user. 2022-07-26 14:10:38 -04:00
vacuum.c Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
vacuumparallel.c Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
variable.c
view.c