SQL 91 🛢️ Roles, Permissions, and Data Security
Database security is built on a layered model: roles group privileges, privileges control access to objects, and additional mechanisms—row-level security, encryption, masking, and auditing—protect data beyond simple access control. The SQL standard defines GRANT and REVOKE as the verbs for assigning and removing privileges, with PUBLIC as the keyword for all users . Every major…