Fica a cargo do usuário
postgres a responsabilidade da manutenção do
banco de dados. Rodar os aplicativos como root não é permitido por
razões de seguranças, já que eles suportam módulos carregáveis. O
administrador do PostgreSQL não precisa ser necessariamente o admistrador do
sistema, mas é ele quem dará permissão a outros usuários a acessarem, criarem
e destruirem bancos de dados.
Depois de definido o super-usuário do
banco de dados, ele poderá interagir com o banco sem se logar como
postgres, tendo acesso irestrito ao banco.
Um daemon chamado postmaster é responsável pelas requisições de
fluxo de dados, estabelecendo a comunicação direta entre uma
aplicação de backend frontend. O postmaster dispõe
opções como permitir o acesso de outros computadores via TCP/IP.