Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. Actividad III Data Control Language (DCL). Unidad 2: Operaciones Básicas. Nombre del alumno: Iván Eduardo Villanueva Sandoval Matrícula: ES172011739 Correo electrónico: svei@nube.unadmexico.mx Nombre de la ingeniería: Desarrollo de Software Docente: Rafael Gamas Gutiérrez. Lugar y Fecha: Octubre 22, 2019 San Bernardino, CA. Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. Competencia General. Emplear la DCL del lenguaje de consultas SQL para establecer las políticas de seguridad que la base de datos requiere con la finalidad de producir información confiable. Instrucciones. 1. Retoma tu modelo de base de datos, elaborada en la actividad 1 Página 2 de 11 Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. 2. Toma captura de pantalla de la ejecución de las siguientes consultas en línea de comando: Consulta de los usuarios disponibles en el gestor. Para ello vamos a usar el comando select con la siguiente sintaxis: SELECT User FROM MySQL.user; Página 3 de 11 Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. Crea un usuario que tenga todos los privilegios para acceder a la base de datos creada en actividad 1. Primero vamos a crear el usuario, además se le asignará una contraseña por default con el comando: Create USER 'Admin' IDENTIFIED BY 'Admin123'; Corroboramos: Página 4 de 11 Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. Le otorgamos los privilegios sobre la base de datos con GRANT ALL PRIVILEGES ON racehorse.* TO ‘Admin’; en este caso no le di la opción de que pueda heredar privilegios a más usuarios. Consulta los privilegios del usuario creado. Para ello usaremos el comando show grants for Admin; Página 5 de 11 Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. Evidencia la funcionalidad del usuario (accede al gestor con el usuario creado). Al igual que como accedemos con root, nos posicionamos en el directorio de MySQL y ejecutamos el comando mysql.exe -u Admin -p Nos Pedirá el Passoword Página 6 de 11 Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. Con el comando SELECT CURRENT USER; podemos verificar el usuario con el que estamos conectados a la base de datos. Página 7 de 11 Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. Revoca los privilegios del usuario creado para dejarlo con permisos de solo lectura. Primero que nada vamos a revocar los privilegios mediante revoke como sigue: REVOKE ALL ON racehorse.* FROM 'Admin'; Ahora le otorgamos permisos de solo lectura, en este caso usare el comando Grant nuevamente, pero le dare permisos únicamente sobre select (para que pueda solo leer como sigue GRANT SELECT ON racehorse.* TO 'Admin'; Página 8 de 11 Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. Evidenciar la funcionalidad del usuario (acceder al gestor con el usuario creado y ejecutar una consulta de eliminación). Ahora nuevamente ingresamos como Admin para tratar de eliminar una tabla. Ahora accedemos a la base de datos con el comando use como sigue: USE racehorse; Página 9 de 11 Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. Tratamos de eliminar un registro con el comando delete usamos la siguiente sintaxis: de DELETE FROM Criadores WHERE Clave = 5; Como podemos ver no nos permite eliminar porque el usuario no tiene privilegios sobre la base de datos. 3. Comprueba que las capturas cumplan con los siguientes requisitos: Las capturas de pantalla deben ser legibles. Las capturas de pantalla deben dejar ver el reloj del sistema (fecha y hora). Deben mostrar la consulta y el resultado de la misma. Las capturas de pantalla deben estar separadas y debidamente identificadas Deben mostrar de forma íntegra la ventana de la línea de comando. 4. Guarda los puntos anteriores en un archivo, empleando la nomenclatura DBDD_U2_A3_XXYZ. Sustituye las XX por las primeras dos letras de tu nombre, la Y por la letra de tu primer apellido y la Z por la letra de tu segundo apellido. 5. Carga tu archivo en la sección correspondiente. Página 10 de 11 Administración de Bases de Datos. DS-DABD-1902-B2-001 Universidad Abierta y a Distancia de México. Referencias Luis. (1 de Agosto de 2019). Obtenido de https://yosoywinter.wordpress.com/2019/08/01/crearusuario-y-dar-privilegios-en-mariadb/ MariaDB. (Octubre de 2019). Obtenido de https://mariadb.org/ MySQL. (Septiembre de 2019). Obtenido de https://dev.mysql.com/doc/refman/8.0/en/installing.html Universidad Abierta y a Distancia de México. (17 de Septiembre de 2019). Administración de Bases de Datos. Ciudad de México. Página 11 de 11