Which role takes precedence when users have overlapping privileges?
Firebird implements a Role-Based Access Control (RBAC) system where administrators use GRANT and REVOKE statements to enforce least-privilege access. In complex environments, a single user may be assigned multiple roles that grant overlapping or conflicting permissions to the same database objects. While the system allows for multiple role assignments, the b