phpMyAdmin - Ejercicios (3) - Enunciados

En esta lección se proponen ejercicios "avanzados" de administración de phpMyAdmin. Se pueden consultar las soluciones de estos ejercicios de phpMyAdmin, aunque se recomienda intentar realizarlos primero sin recurrir a estas soluciones.

phpMyAdmin (3) 1 - Completar instalación

  1. Para mantener la identificación de los usuarios en la base de datos, phpMyAdmin guarda una cookie en el cliente. Esta cookie está encriptada mediante el algoritmo AES, que requiere una cadenas sal aleatoria de 32 caracteres.
  2. Elimine el aviso inicial que muestra phpMyAdmin.

    phpMyAdmin. Avisos iniciales

    Aunque phpMyAdmin utiliza el algoritmo AES, la variable de configuración se llama blowfish_secret debido a que anteriormente phpMyAdmin utilizaba el algoritmo Blowfish. El manual de phpMyAdmin aconseja utilizar una cadena aleatoria de 32 caracteres, que puede generar utilizando algún generador Blowfish de los disponibles en Internet y modificándola para mayor seguridad.

  3. Compruebe que ya no se muestra el aviso.

    phpMyAdmin. Avisos iniciales

phpMyAdmin (3) 2 - Instalar tema

  1. Aplique el tema Metro:

    phpMyAdmin. Tema Original

  2. Descargue el tema darkwolf de la página de temas de phpMyAdmin y descomprímalo en la carpeta adecuada.

    Si el tema darkwolf ya no está disponible en la web del programa, puede descargarlo desde la página de Descarga de aplicaciones.

  3. Aplique el tema darkwolf:

    phpMyAdmin. Tema darkwolf

  4. Vuelva al tema predeterminado pmahomme.

phpMyAdmin (3) 3 - Permitir borrar bases de datos a los usuarios

  1. Como usuario root, compruebe que con phpMyAdmin podría borrar bases de datos (no borre ninguna ahora).

    XAMPP. Borrar bases de datos

  2. Como usuario iaw_agenda_1 o iaw_agenda_2, compruebe que con phpMyAdmin no puede borrar sus bases de datos.

    XAMPP. Borrar bases de datos

  3. El motivo es que con la configuración inicial, los usuarios no pueden borrar bases de datos. Pero estableciendo una variable de configuración en el archivo de configuración de phpMyAdmin, el usuario podrá borrar bases de datos.

    La variable de configuración se documenta en el manual de phpMyAdmin.

    Ayuda (haga clic aquí si no encuentra el nombre de la variable en la página del manual enlazada)

    La variable de configuración es AllowUserDropDatabase.

  4. Como usuario iaw_agenda_1 o iaw_agenda_2, compruebe que ya puede borrar sus bases de datos.

    XAMPP. Borrar bases de datos

  5. Deje el archivo de configuración de manera que los usuarios puedan borrar sus bases de datos, para poder hacer el ejercicio siguiente.

phpMyAdmin (3) 4 - Realizar copias de seguridad de las bases de datos del usuario iaw_agenda_2

  1. Compruebe que hay registros guardados en las tablas personas en ambas bases de datos.
  2. Copia de seguridad rápida
    1. Realice una copia de seguridad rápida de del usuario iaw_agenda_2
    2. Borre las bases de datos o las tablas de ambas aplicaciones.
    3. Restaure las copias de seguridad realizadas.
    4. Compruebe que los registros de las tablas se han recuperado correctamente.
  3. Copia de seguridad personalizada completa
    1. Realice una copia de seguridad personalizada de las bases de datos del usuario iaw_agenda_2 (incluyendo el borrado de las bases de datos y sus elementos).
    2. Borre las bases de datos o las tablas de ambas aplicaciones.
    3. Restaure las copias de seguridad realizadas.
    4. Compruebe que los registros de las tablas se han recuperado correctamente.
  4. Copia de seguridad personalizada parcial
    1. Realice una copia de seguridad personalizada de una de las bases de datos del usuario iaw_agenda_2 (incluyendo el borrado de las bases de datos y sus elementos).
    2. Borre la base de datos o la tabla elegida.
    3. Restaure la copias de seguridad realizada.
    4. Compruebe que los registros de la tabla se han recuperado correctamente.

phpMyAdmin (3) 5 (optativo) - Generar PDFs de la estructura de las bases de datos

phpMyAdmin incluye un diseñador que muestra de forma gráfica la estructura de la base de datos y que también permite exportarla en formato PDF.

  1. Muestre la estructura de la base de datos iaw_agenda_1.

    phpMyAdmin. Generador

  2. Exporte el pdf con la estructura de la base de datos iaw_agenda_1.

    phpMyAdmin. Generador