Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Gestión de Privilegios y Conexiones Seguras en Bases de Datos MySQL, Ejercicios de Sistemas de Gestión de Bases de Datos

Este documento aborda la importancia de la asignación adecuada de privilegios a los usuarios en una base de datos mysql y cómo establecer conexiones seguras desde aplicaciones externas utilizando python. Se exploran los tipos de conexión más recomendables, los métodos de seguridad más apropiados y los privilegios disponibles en mysql. Además, se presentan ejemplos prácticos de asignación de privilegios y conexión a la base de datos, lo que permite comprender mejor cómo garantizar la seguridad y la eficiencia en el manejo de datos. El documento concluye resaltando la relevancia de estas prácticas en el diseño y la administración de sistemas de bases de datos, contribuyendo al mantenimiento de la seguridad y el buen funcionamiento de los sistemas de información.

Tipo: Ejercicios

2022/2023

Subido el 08/06/2024

kiler-ghost
kiler-ghost 🇲🇽

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Cristofer Gutiérrez Peña|Ing. Sistemas Computacionales|[Fecha]
Actividad 2
MANEJADORES DE BASE DE DATOS
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Gestión de Privilegios y Conexiones Seguras en Bases de Datos MySQL y más Ejercicios en PDF de Sistemas de Gestión de Bases de Datos solo en Docsity!

Cristofer Gutiérrez Peña | Ing. Sistemas Computacionales | [Fecha]

Actividad 2

MANEJADORES DE BASE DE DATOS

PROPÓSITO: Identificar los tipos de conexiones, creando una base de datos y ejecutando los tipos de seguridad existentes. INSTRUCCIONES:

  1. Investigue sobre los tipos de conexión de base de datos y responda lo siguiente: a. ¿Qué tipo de conexión es más recomendable utilizar como se ejecutaría? b. ¿Cuál es el tipo de seguridad mas recomendad en una base de datos? c. ¿Cuáles son los privilegios en MySQL?
  2. Realice dos ejemplos de cada uno, (deben ser de su autoría) con el gestor de su elección.
  3. Realice una introducción y conclusión con referencia al desarrollo.
  4. Parte de su formación integral contempla la capacidad de análisis y reflexión, así como el adecuado manejo de la comunicación escrita, es por ello que se le recomienda valorar su actividad antes de enviarla, para identificar errores ortográficos y de redacción.
  5. Es importante colocar las citas correspondientes, que le permitan fundamentar teóricamente sus aportaciones, así como las referencias consultadas, en formato APA. IBM documentation. (s. f.-b). Recuperado de https://www.ibm.com/docs/es/integration- bus/10.0?topic=overview-database-connections Seguridad de la base de datos: una guía de introducción | IBM. (s. f.). Recuperado de https://www.ibm.com/mx-es/topics/database-security 5.6. El sistema de privilegios de acceso de MySQL - MySQL 5.0 Documentation. (s. f.). Recuperado de https://documentation.help/MySQL-5.0-es/ch05s06.html#:~:text=El%20sistema %20de%20privilegios%20de%20MySQL%20asegura%20que%20todos %20los,nombre%20de%20usuario%20que%20especifique.

B. ¿CUÁL ES EL TIPO DE SEGURIDAD MAS RECOMENDAD EN UNA BASE DE DATOS? En cuanto a la seguridad de una base de datos, la autenticación y la autorización son aspectos críticos. Para la autenticación, se recomienda utilizar métodos de autenticación sólida, como contraseñas seguras, autenticación de dos factores, o incluso autenticación basada en certificados si es posible. Para la autorización, es fundamental establecer privilegios de acceso adecuados para los usuarios y roles de la base de datos. En términos de seguridad de la base de datos en sí misma, se recomienda utilizar técnicas como el cifrado de datos sensibles, la segmentación de red para restringir el acceso a la base de datos, la auditoría de eventos y la aplicación de parches y actualizaciones de seguridad de forma regular. C. ¿CUÁLES SON LOS PRIVILEGIOS EN MYSQL? En MySQL, los privilegios son permisos que se asignan a usuarios para realizar ciertas operaciones en bases de datos y tablas. Algunos de los privilegios más comunes en MySQL son:  SELECCIONAR: Permite leer datos de una tabla.  INSERT: Permite insertar nuevos registros en una tabla.  ACTUALIZAR: Permite actualizar registros existentes en una tabla.  BORRAR: Permite eliminar registros de una tabla.  CREAR: Permite crear nuevas tablas o bases de datos.  DROP: Permite eliminar tablas o bases de datos existentes.  OPCIÓN DE CONCESIÓN: Permite a un usuario otorgar o revocar privilegios a otros usuarios.  TODOS LOS PRIVILEGIOS: Concede todos los privilegios disponibles en una base de datos o tabla. Estos son solo algunos ejemplos de privilegios en MySQL; hay muchos más que se pueden utilizar para controlar finamente el acceso y las acciones de los usuarios en la base de datos. Es importante estos privilegios de manera cuidadosa para garantizar la seguridad y la integridad de los datos.

  1. REALICE DOS EJEMPLOS DE CADA UNO, (DEBEN SER DE SU AUTORÍA) CON EL GESTOR DE SU ELECCIÓN. Ejemplo 1: Asignación de Privilegios Supongamos que queremos crear un nuevo usuario en MySQL llamado "usuario1" y asignarle privilegios para leer y modificar una base de datos llamada "ejemplo_db". Ejemplo 2: Conexión a la Base de Datos desde Python Aquí tenemos un ejemplo de cómo establecer una conexión a una base de datos MySQL desde Python utilizando la biblioteca mysql.connector.