PostgreSQL manages access control through roles (which serve as both users and groups) and privileges (permissions granted on objects). This system controls who can connect, and what they can do — fundamental to database security.
Roles — users and groups unified
ROLE app_user LOGIN PASSWORD ;
ROLE readonly;
readonly app_user;
