-
postgres
не е роля по подразбиране.Когато създавате клъстера на PostgreSQL база данни с
initdb
, можете да посочите името на инсталационния суперпотребител с-U
опция. Ако пропуснете тази опция, името на суперпотребителя ще бъде същото като името на потребителя на операционната система, който използвате.Тъй като е обичайно да има
initdb
PostgreSQL, управляван от потребител на операционна системаpostgres
, суперпотребителят обикновено се наричаpostgres
също, но това по никакъв начин не е задължително. -
postgres
е просто нормален суперпотребител като всеки друг.Ще имате проблеми с пускането му, защото той притежава всички системни обекти и не можете лесно да модифицирате тези обекти. Съветваме ви да не опитвате.
-
pg_read_all_settings
а другите не се показват вpg_user
защото те не са роли за влизане.