PostgreSQL zarządza kontrolą dostępu poprzez role (które pełnią funkcję zarówno użytkowników, jak i grup) oraz uprawnienia (uprawnienia przyznane na obiektach). System ten kontroluje, kto może się połączyć i co może robić — jest to fundamentem bezpieczeństwa bazy danych.
Role — użytkownicy i grupy w jednym
ROLE app_user LOGIN PASSWORD ;
ROLE readonly;
readonly app_user;
