-
postgres
n'est pas un rôle par défaut.Lorsque vous créez le cluster de base de données PostgreSQL avec
initdb
, vous pouvez spécifier le nom du superutilisateur d'installation avec le-U
option. Si vous omettez cette option, le nom du superutilisateur sera le même que le nom de l'utilisateur du système d'exploitation que vous utilisez.Comme il est d'usage d'avoir
initdb
PostgreSQL exécuté par un utilisateur du système d'exploitationpostgres
, le superutilisateur est généralement appelépostgres
aussi, mais ce n'est en aucun cas obligatoire. -
postgres
n'est qu'un superutilisateur normal comme les autres.Vous aurez du mal à le supprimer car il possède tous les objets système et vous ne pouvez pas facilement modifier ces objets. Il est déconseillé d'essayer.
-
pg_read_all_settings
et les autres n'apparaissent pas danspg_user
car ce ne sont pas des rôles de connexion.