Jack Wallen lo guía a través del proceso de habilitación del almacenamiento de configuración para que phpMyAdmin obtenga características de seguridad adicionales para la herramienta MySQL basada en la web.
Si está a punto de instalar una nueva instancia de phpMyAdmin, se sorprenderá de que muchas cosas hayan cambiado. Uno de los mayores cambios es que el almacenamiento de configuración es un poco más difícil de configurar. ¿Qué es el almacenamiento de configuración? El nombre lo dice todo. A menos que tenga configurada la configuración de almacenamiento, cada opción de configuración que cambie a phpMyAdmin a través de la interfaz web sólo se almacenará por instancia. Si desea poder realizar cambios permanentes en su instalación de phpMyAdmin a través de la interfaz basada en web, querrá que esto esté habilitado. Con el almacenamiento de configuración habilitado, puede configurar fácilmente parámetros como:
- Validez de la cookie de inicio de sesión
- Saltar tablas bloqueadas
- Mostrar sólo bases de datos específicas
- Ocultar bases de datos
- Número máximo de bases de datos a mostrar
- Títulos de las páginas
- Replicación
- Cuentas de usuario
- Y mucho más
Pero como el proceso ha cambiado para habilitar el almacenamiento de configuración, probablemente no encontrará ninguna opción de configuración que pueda ser guardada en una nueva configuración de phpMyAdmin. Vamos a arreglar eso.
El proceso es un poco engorroso, pero no terriblemente difícil. Asumiré que ya tiene phpMyAdmin funcionando y puede iniciar sesión con una cuenta de administrador. Estaré haciendo una demostración en phpMyAdmin 4.7.9, ejecutándose en Ubuntu Server 16.04, a través de una máquina virtual Antsle.
Crear una nueva base de datos
Para permitir el almacenamiento de la configuración, tenemos que importar un conjunto de tablas. Sin embargo, no queremos importar esas tablas a cualquier base de datos antigua. Eso podría causar estragos en su base de datos. Por lo tanto, vamos a crear una base de datos llamada usuarios. Inicie sesión en phpMyAdmin y haga clic en el botón Nuevo en la navegación de la izquierda. En la ventana resultante (), escriba los usuarios en el campo Nombre de la base de datos y haga clic en el botón Crear.
Se le pedirá que cree una nueva tabla. Sin esta tabla «dummy», no podrá importar la tabla necesaria para habilitar el almacenamiento de la configuración. Cree una tabla sencilla haciendo clic en Nuevo en la base de datos de usuarios. En la ventana resultante ), nombre algunas columnas, seleccione un tipo (VARCHAR es siempre seguro), y déles a todos un valor (20 o más. Una vez que haya completado esa información, desplácese hacia abajo y haga clic en el botón Ir. Su tabla ficticia ha sido creada.
Ahora importamos las tablas.
Importación de tablas
Una vez creada la base de datos, seleccione la nueva base de datos en la navegación de la izquierda y haga clic en la pestaña Importar. Aquí es donde importamos las tablas necesarias. Sin embargo, primero debemos conseguir esas mesas. Asegure el shell en su servidor MySQL y cambie al directorio que contiene las tablas a importar con el comando cd /var/www/phpmyadmin/sql. Usando el comando scp, envíe esos archivos a la máquina de escritorio en la que está trabajando, así:
scp create_tables.sql USERNAME@IP:/directory/create_tables.sql
Así que si estoy copiando las tablas a la dirección IP 192.168.1.162 para el conector de usuario al directorio /home/jack, el comando sería:
scp create_tables.sql jack@192.168.1.162:/home/jack/create_tables.sql
Ahora que el archivo de tablas está en mi computadora de escritorio, puedo ir a la pestaña Importar de nuestra base de datos de usuarios y hacer clic en el botón Examinar .
Navegue hasta el directorio en el que guardó el archivo create_tables.sql (en mi caso, /home/jack) y seleccione el archivo create_tables.sql. Desplácese hacia abajo y haga clic en el botón Ir para que las tablas se importen.
En este punto, el error de configuración de almacenamiento desaparecerá y ahora puede configurar su servidor phpMyAdmin a través de la interfaz basada en web, sin tener que preocuparse de revisar la configuración.inc.php para cada opción de configuración.
Una tarea que hay que hacer
Si planea usar phpMyAdmin para la administración de su base de datos, esta tarea debe ser considerada una obligación. Sin el almacenamiento de configuración habilitado, se perderá la facilidad de configuración de un número de características avanzadas dentro de phpMyAdmin.
Boletín informativo de consejotecnologico.com
Refuerce las defensas de seguridad de TI de su organización manteniéndose al día de las últimas noticias, soluciones y mejores prácticas en materia de ciberseguridad. Entregado los martes y jueves
mismo