PostgreSQL จัดการการควบคุมการเข้าถึงผ่าน roles (ซึ่งทำหน้าที่เป็นทั้ง users และ groups) และ privileges (สิทธิ์ที่ให้บน object) ระบบนี้ควบคุมว่าใครเชื่อมต่อได้และทำอะไรได้บ้าง ซึ่งเป็นพื้นฐานของความปลอดภัยของฐานข้อมูล
roles — รวม users และ groups เข้าด้วยกัน
ROLE app_user LOGIN PASSWORD ;
ROLE readonly;
readonly app_user;
