- Un rol es un objeto de base de datos al que pueden ser asignados privilegios de sistema.
- El rol es luego asignado a un usuario y el usuario hereda los privilegios del rol.
- usado para facilitar la asignación de grupos de privilegios relacionados a usuario.
Sintaxis para la creación de roles:
CREATE ROLE role_name;
Sintaxis para la asignación de privilegios a un rol:
GRANT privilege1, privilege2, ... TO role_name;
Sintaxis de asignación de roles a un usuario:
GRANT role_name TO user_name;
Sintaxis para quitar privilegios a un usuario:
REVOKE privilege1, privilege2, FROM username;