-
postgres
is geen standaardrol.Wanneer u het PostgreSQL-databasecluster maakt met
initdb
, kunt u de naam van de installatie-superuser specificeren met de-U
keuze. Als u die optie weglaat, is de naam van de superuser hetzelfde als de naam van de gebruiker van het besturingssysteem die u gebruikt.Aangezien het gebruikelijk is om
initdb
PostgreSQL uitgevoerd door een besturingssysteemgebruikerpostgres
, wordt de supergebruiker gewoonlijkpostgres
. genoemd ook, maar dat is op geen enkele manier vereist. -
postgres
is gewoon een normale supergebruiker zoals alle andere.U zult moeite hebben om het te laten vallen omdat het alle systeemobjecten bezit, en u kunt die objecten niet gemakkelijk wijzigen. U wordt geadviseerd het niet te proberen.
-
pg_read_all_settings
en de anderen verschijnen niet inpg_user
omdat het geen inlogrollen zijn.