-
postgres
non è un ruolo predefinito.Quando crei il cluster di database PostgreSQL con
initdb
, puoi specificare il nome del superutente dell'installazione con-U
opzione. Se ometti questa opzione, il nome del superutente sarà lo stesso del nome dell'utente del sistema operativo che stai utilizzando.Poiché è consuetudine avere
initdb
PostgreSQL eseguito da un utente del sistema operativopostgres
, il superutente viene solitamente chiamatopostgres
anche, ma non è in alcun modo richiesto. -
postgres
è solo un normale superutente come tutti gli altri.Avrai problemi a rilasciarlo perché possiede tutti gli oggetti di sistema e non puoi modificare facilmente quegli oggetti. Si consiglia di non provare.
-
pg_read_all_settings
e gli altri non vengono visualizzati inpg_user
perché non sono ruoli di accesso.