Configurar acceso remoto en MariaDB

Vamos a dar una vuelta al cielo
para ver lo que es eterno
y luego vienes a buscarme

Nubes – Caifanes

Recientemente en la trinchera nos hicimos de unas cubieboards gracias a los amigos de creadores digitales y como niños con juguete nuevo, empezamos a moverles y buscar un uso practico.
Así que se nos ocurrió que fuera el kahtal de Alux (La casita de nuestro punto de venta), con lo que comenzamos con las configuraciones y después de que el buen @monolinux se rifo con instalarle el armbian, le instale el mariadb y restaure la bd, todo bien hasta aquí, sin embargo siempre es necesario un sistema gestor de db como lo es el favorito de la trinchera dbeaver.
Pero por nuestras necesidades (Instalamos el SO sin interfaz grafica y no tenemos monitor para la cubie) debemos conectarnos remotamente.

Por lo que aquí vamos con las configuraciones para hacerlo.

Lo primero, conectaros vía ssh con nuestro usuario y la ip del equipo kahtal

ssh kahtal@192.168.0.109

Ya que estamos en linux, mas precisamente en una distro basada en debian, nos movemos a la carpeta donde se encuentran las configuraciones del servidor de mariadb

cd /etc/mysql/mariadb.conf.d/

Ahora, con privilegios elevados (sudo) editamos el archivo 50-server.cnf que es donde esta la magia.

sudo nano 50-server.cnf

Por default y seguridad la configuración del bind-address es que solo se pueda acceder desde localhost o dicho de otra manera, desde la misma pc, por lo que es necesario poner la dirección IP desde la cual nos vamos a conectar.
Se pueden usar comodines para que puedan tener conectividad equipos de un mismo segmento de red, para ejemplo ya que por seguridad no es recomendable, vamos a poner 0.0.0.0 para que cualquiera se pueda conectar y aplicamos el confiable reinicio.

sudo systemctl restart mariadb

Con esto, lo que nos falta es tener un usuario de la bd que tenga privilegios desde un lugar que no sea localhost.

Entramos a mariadb

sudo mariadb -u root -password

Ejecutamos las siguientes queries para crear el usuario “alux” con contraseña “kahtal24” tanto para acceso desde localhost como de forma remota ‘%’

CREATE USER 'alux'@'localhost' IDENTIFIED BY 'kahtal24';
GRANT ALL PRIVILEGES ON . TO 'alux'@'localhost' WITH GRANT OPTION;
CREATE USER 'alux'@'%' IDENTIFIED BY 'kahtal24';
GRANT ALL PRIVILEGES ON . TO 'alux'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES:

Y con esto podemos conectarnos remotamente a nuestro servidor mariadb

Nos vemos en la próxima

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *