Instalación y Securización de MySQL Server en Ubuntu 18.04

Guía para Instalar y Securizar MySQL Server de forma rápida y sencilla en Ubuntu 18.

MySQL es el sistema de gestión de Bases de Datos más popular. Es fácil, bastante rápido y fácil de instalar.

Una de sus ventajas es que lo podemos instalar en cualquier Sistema Operativo.

Instalación de MySQL Server

Lo primero es actualizar nuestro sistema de paquetes y upgradear si fuera necesario

Iniciamos la instalación

Se nos instalarán los siguientes paquetes:

Una vez instalado comprobamos que MySQL esta funcionando correctamente

Securizando MySQL

Para ello usaremos el Shell Script mysql_secure_installation que mejora la seguridad de nuestra Base de Datos.

  • Podremos establecer una clave para la cuenta root.
  • Denegar el acceso desde el exterior de todas las cuentas root.
  • Eliminar accesos y cuentas anónimas.
  • Eliminar la base de datos de pruebas que es accedida por usuarios anónimos.

También nos solicitará si deseamos mejorar la seguridad de nuestras claves para que estas sean más difíciles de hackear por lo que instalará un Plugin de Validación de Constraseñas (Validator Server Plugin).

Acceso a MySQL

Para acceder al sistema por primera vez ejecutamos

Plugin validate_password

Si queremos incluir el Plugin de seguridad para validar contraseñas

Para chequear la configuración del Plugin , podemos comprobar las variables de sistema.

Para eliminar el Plugin bastaría con ejecutar

Usuarios y Privilegios

Ahora crearemos un nuevo usuario con privilegios sobre todas las tablas para no tener que tocar el usuario root.

Asignamos privilegios al usuario para que pueda utilizar todas las tablas

Comprobamos que se han asignado correctamente

Comprobamos que el usuario está dado de alta en la tabla mysql_user

Salimos (exit) y comprobamos que loguea correctamente

 

Etiquetado

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.