Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 2
Matrícula: ES172006480
Introducción
En esta actividad utilizaremos los comandos GRANT y REVOKE, los cuales
permiten a los administradores de sistemas crear cuentas de usuario MySQL,
darles permisos y quitarlos de las cuentas.
Los comandos GRANT y REVOKE se utilizan para conceder y retirar los derechos
a los usuarios de MySQL.
Global: Los privilegios globales se aplican a todas las bases de datos de un
servidor dado. Estos privilegios se almacenan en la tabla mysql.user.
GRANT ALL ON *.* y REVOKE ALL ON *.* conceden y revocan sólo
privilegios globales.
Base de datos: Los privilegios de base de datos se aplican a todos los
objetos en una base de datos dada. Estos privilegios se almacenan en las
tablas mysql.db y mysql.host. GRANT ALL ON db_name.* y REVOKE ALL
ON db_name.* conceden y revocan sólo privilegios de base de datos.
Tabla: Los privilegios de tabla se aplican a todas las columnas de una tabla
dada. Estos privilegios se almacenan en la tabla mysql.tables_priv. GRANT
ALL ON db_name.tbl_name y REVOKE ALL ON db_name.tbl_name
conceden y revocan únicamente privilegios de tabla.
Columna: Los privilegios de columna se aplican a una columna individual en
una tabla dada. Estos privilegios se almacenan en la tabla
mysql.columns_priv . Cuando se usa REVOKE, se deben especificar las
mismas columnas que cuando se concedieron los privilegios.
Ahora le otorgamos los permisos a los usuarios creados para la base de datos,
utilizamos la siguiente sintaxis: GRANT [permiso] ON [nombre de bases de datos]
TO ‘[nombre de usuario]’@'localhost’;
c. Consulta los privilegios del usuario creado.
Se usa para esta consulta el siguiente query: SHOW GRANTS;
d. Evidencia la funcionalidad del usuario (accede al gestor con el usuario
creado).
e. Revoca los privilegios del usuario creado para dejarlo con permisos de
sólo lectura.
Con el query: REVOKE ALL PRIVILEGES ON [BASE_DE_DATOS] FROM
'USUARIO'@'localhost';
Referencias
MySQL. (09 de 04 de 2020). Manual de referencia de MySQL 8.0. . Obtenido de
MYSQL.COM: https://dev.mysql.com/doc/refman/8.0/en/what-is-mysql.html
UNADM. (2020). unadmexico.mx. Obtenido de Operaciones Básicas:
https://campus.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/04/DABD/
U2/descargables/DABD_U2_Contenido.pdf