Site Info Site Info

Xampp Remote Access To Mysql Server

Xampp Remote Access To Mysql Server

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.

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.

Xampp Mysql XAMPP MySQL : How To Install, Configure And Use
Xampp Mysql XAMPP MySQL : How To Install, Configure And Use

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.

Solved: how to access a remote mysql database with xampp | Experts Exchange
Solved: how to access a remote mysql database with xampp | Experts Exchange

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...".

XAMPP MySQL : How to Install, Configure and Use - TemplateToaster Blog
XAMPP MySQL : How to Install, Configure and Use - TemplateToaster Blog

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".

How to Access MySQL Command Line With XAMPP | Delft Stack
How to Access MySQL Command Line With XAMPP | Delft Stack

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.

Gallery

Xampp Mysql Password
Set up and work with MySQL on Windows with XAMPP