top of page

9.3. ROLES

Captura (1).jpg

   Detalle:

   Fichero Apuntes........

APUNTES.xlsm

Gestionar la seguridad de la base de datos otorgando privilegios directamente a las cuentas de usuario uno a uno tiene un problema:

  • Puede suponer una gran carga de trabajo y pérdida de tiempo para empresas grandes.

  • Ejemplo: Cada vez que se de alta un nuevo usuario que pertenezcan a una categoría hay que otorgarle 20 privilegios. Esto requiere un tiempo y llevar un gran control.


Para solucionar este problema existe el concepto de Rol:

  • Un Rol es un conjunto de privilegios y recursos, puede ser otorgado o eliminado de igual forma que un privilegio.

  • Puede activarse/desactivarse temporalmente dentro de una sesión.

  • El nombre de un Rol no puede ser el mismo que el de un privilegio o de un usuario.

  • A un Rol se le puede conceder otro Rol.

  • En el caso anterior, en vez de otorgar los 20 privilegios a cada usuario, se otorga una única vez los privilegios al Rol y posteriormente se otorga el Rol a los usuarios.



1.1.1. SINTAXIS:

Para crear un Rol:

  • CREATE ROLE nombre_rol;


Para conceder un privilegio a un Rol:

  • GRANT privilegio TO nombre_rol [WITH ADMIN OPTION] [WITH GRANT OPTION];


Para conceder un Rol a un Usuario:

  • GRANT nombre_rol TO usuario [WITH ADMIN OPTION] [WITH GRANT OPTION];


Para conceder un Rol a un Rol:

  • GRANT nombre_rol1 TO nombre_rol2 [WITH ADMIN OPTION] [WITH GRANT OPTION];


La cláusula WITH GRANT OPTION permite al destinatario otorgar o eliminar el privilegio o rol a otros usuarios o roles.


La cláus Si quieres seguir con los estudios te ofrecemos una superoferta, podrás acceder a todos los cursos de la web por un único pago de 55€

Gestionar la seguridad de la base de datos otorgando privilegios directamente a las cuentas de ...

< Temario
¿Hay algún Error o Mejora?

CARGANDO

linea2.jpg
bottom of page