mirror of
https://github.com/postgres/postgres.git
synced 2025-11-09 06:21:09 +03:00
Integrate superuser check into has_rolreplication()
This makes it consistent with similar functions like has_createrole_privilege() and allows removing some explicit superuser checks. Author: Nathan Bossart <nathandbossart@gmail.com> Discussion: https://www.postgresql.org/message-id/20230310000313.GA3992372%40nathanxps13
This commit is contained in:
@@ -962,7 +962,7 @@ InitPostgres(const char *in_dbname, Oid dboid,
|
||||
{
|
||||
Assert(!bootstrap);
|
||||
|
||||
if (!superuser() && !has_rolreplication(GetUserId()))
|
||||
if (!has_rolreplication(GetUserId()))
|
||||
ereport(FATAL,
|
||||
(errcode(ERRCODE_INSUFFICIENT_PRIVILEGE),
|
||||
errmsg("must be superuser or replication role to start walsender")));
|
||||
|
||||
Reference in New Issue
Block a user