-
postgres
är ingen standardroll.När du skapar PostgreSQL-databasklustret med
initdb
, kan du ange namnet på installationssuperanvändaren med-U
alternativ. Om du utelämnar det alternativet kommer namnet på superanvändaren att vara detsamma som namnet på operativsystemanvändaren du använder.Eftersom det är vanligt att ha
initdb
PostgreSQL som drivs av en operativsystemanvändarepostgres
, superanvändaren brukar kallaspostgres
också, men det krävs inte på något sätt. -
postgres
är bara en normal superanvändare som alla andra.Du kommer att ha problem med att släppa det eftersom det äger alla systemobjekt, och du kan inte enkelt ändra dessa objekt. Du rekommenderas att inte försöka.
-
pg_read_all_settings
och de andra dyker inte upp ipg_user
eftersom de inte är några inloggningsroller.