
Imagina que tu base de datos MySQL es una caja fuerte llena de información valiosa. Normalmente, solo puedes acceder a ella si estás sentado justo al lado de la computadora donde está instalada. Pero, ¿qué pasa si quieres acceder a esa información desde otro lugar, quizás desde tu laptop en la cafetería?
Configurando el acceso remoto: El primer paso
Primero, tenemos que decirle a XAMPP que acepte conexiones desde otros lugares. Piensa en esto como darle permiso a otras personas para que llamen a tu casa.
Abre el archivo de configuración de MySQL. Este archivo es como el manual de instrucciones de la base de datos. Lo encontrarás normalmente en C:\xampp\mysql\bin\my.ini.
Must Read
Busca la línea que dice "bind-address=127.0.0.1". Esta línea le dice a MySQL que solo acepte conexiones desde la misma computadora. Es como si la caja fuerte solo se abriera si introduces el código desde el mismo teclado.
Comenta esa línea añadiendo un '#' al principio. Esto es como poner una nota adhesiva sobre esa instrucción para que no se tenga en cuenta. Ahora, MySQL escuchará las peticiones desde cualquier dirección.
Creando un usuario con permisos remotos
Ahora, necesitamos crear un usuario en MySQL que tenga permiso para conectarse desde cualquier lugar. Piensa en esto como darle una llave a alguien para que pueda abrir la caja fuerte desde donde esté.
Abre la consola de MySQL. Puedes hacerlo desde el panel de control de XAMPP haciendo clic en el botón "Shell" en la fila de MySQL.

Escribe el siguiente comando, reemplazando 'tu_usuario' y 'tu_contraseña' con el nombre de usuario y la contraseña que quieras usar: CREATE USER 'tu_usuario'@'%' IDENTIFIED BY 'tu_contraseña';. El símbolo '%' es un comodín que significa "desde cualquier lugar".
Ahora, dale a ese usuario los permisos que necesita. Por ejemplo, para darle permiso a todas las bases de datos, escribe: GRANT ALL PRIVILEGES ON . TO 'tu_usuario'@'%';. Esto es como darle acceso total a la caja fuerte.
Finalmente, actualiza los privilegios para que los cambios tengan efecto: FLUSH PRIVILEGES;. Esto es como asegurarte de que el nuevo usuario esté registrado en el sistema.
Configurando el Firewall de Windows
El Firewall de Windows es como un guardia de seguridad que protege tu computadora. Necesitamos decirle al firewall que permita las conexiones a MySQL. Si no lo haces, el firewall bloqueará las conexiones remotas.

Busca "Firewall de Windows Defender" en el menú de inicio y ábrelo.
Haz clic en "Configuración avanzada".
En el panel izquierdo, haz clic en "Reglas de entrada".
En el panel derecho, haz clic en "Nueva regla...".

Selecciona "Puerto" y haz clic en "Siguiente".
Selecciona "TCP" y escribe "3306" (el puerto predeterminado de MySQL) en "Puertos locales específicos". Haz clic en "Siguiente".
Selecciona "Permitir la conexión" y haz clic en "Siguiente".
Asegúrate de que todas las casillas estén marcadas y haz clic en "Siguiente".

Dale un nombre a la regla, por ejemplo, "MySQL Access", y haz clic en "Finalizar".
Conectándote remotamente
¡Ahora estás listo para conectarte a tu servidor MySQL desde otro lugar! Utiliza un cliente MySQL como MySQL Workbench o Dbeaver.
Necesitarás la dirección IP pública de la computadora donde está instalado XAMPP. Puedes encontrarla buscando en Google "cual es mi IP". Piensa en esto como la dirección postal de tu casa.
En el cliente MySQL, introduce la dirección IP, el nombre de usuario y la contraseña que creaste anteriormente. ¡Y voilà! Ya deberías poder acceder a tu base de datos desde cualquier lugar.
Recuerda que habilitar el acceso remoto a tu base de datos puede tener riesgos de seguridad. Asegúrate de usar contraseñas seguras y mantener tu sistema actualizado.