-
postgres
nie jest domyślną rolą.Kiedy tworzysz klaster bazy danych PostgreSQL za pomocą
initdb
, możesz określić nazwę administratora instalacji za pomocą-U
opcja. Jeśli pominiesz tę opcję, nazwa superużytkownika będzie taka sama jak nazwa użytkownika systemu operacyjnego, którego używasz.Ponieważ przyjęło się mieć
initdb
PostgreSQL uruchamiany przez użytkownika systemu operacyjnegopostgres
, superużytkownik jest zwykle nazywanypostgres
też, ale nie jest to w żaden sposób wymagane. -
postgres
jest zwykłym superużytkownikiem, jak każdy inny.Będziesz miał problem z usunięciem go, ponieważ jest właścicielem wszystkich obiektów systemowych i nie możesz łatwo modyfikować tych obiektów. Radzimy nie próbować.
-
pg_read_all_settings
a inne nie pojawiają się wpg_user
ponieważ nie są rolami logowania.