MySQL por defecto viene con el acceso remoto desactivado para mayor seguridad. Si necesitas acceder a MySQL de forma remota, en el siguiente tutorial te explicamos como configurar el acceso remoto.

📢
Ten en cuenta que si vas a querer habilitar el acceso remoto, tendrás que configurarlo de manera que solo tu tengas acceso, por lo tanto utiliza una VPN o bien configura el Firewall para solo tener acceso desde una IP concreta o con máscara de subred /32.

Requisitos para este tutorial

  • Estar familiarizado con la línea de comandos.
  • Un servidor con acceso SSH y acceso completo. Para este tutorial utilizaremos Ubuntu 22.04.
  • Mucha paciencia.
  • Tener instalado MySQL en el servidor.

Para el último punto, podéis seguir este otro tutorial que explica como instalar MySQL.

Instalar MySQL 8.0 en Ubuntu 22.04
MySQL es uno de los sistemas de gestión de bases de datos más utilizados y más popular. Utiliza el concepto de bases de datos relacionales y tiene una arquitectura cliente/servidor. Se puede instalar en diferentes distribuciones de GNU/Linux.

Configurar acceso remoto

Con nuestro editor favorito, editamos el fichero de configuración de MySQL en la ruta /etc/mysql/mysql.conf.d/mysqld.cnf:

nano /etc/mysql/mysql.conf.d/mysqld.cnf

Modificamos el parámetro bind-address y configuramos desde que IP queremos tener acceso.

bind-address   = 0.0.0.0
🚨
Si configuramos 0.0.0.0 estamos dando acceso total desde cualquier IP. Podemos configurar nuestra IP de nuestro router con máscara de subred /32 o bien la IP de una VPN.

Finalmente para que tenga efecto, reiniciamos el servicio:

systemctl restart mysql

Con esto ya deberíamos de tener acceso y poder hacer un telnet o conectarnos con la opción -h del comando mysql.

Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación