¿Cómo restrinjo el acceso a phpMyAdmin desde el exterior?

En la configuración básica de XAMPP, phpMyAdmin es accessible sólo desde la máquina donde está instalada en http://127.0.0.1 o http://localhost.

Para acceder al servidor MySQL, phpMyAdmin te preguntará por un nombre de usuario y contraseña. No olvides fijar la contraseña del usuario "root" antes.

¿Cómo habilitar el accesso a phpMyAdmin desde fuera?

En la configuración básica de XAMPP, phpMyAdmin es accessible sólo desde la máquina donde está instalada en http://127.0.0.1 o http://localhost.

IMPORTANTE: Habilitar el accesso de phpMyAdmin para usuarios externos no está recomendado para entornos de producción. Un atacante podría usar cualquier vulnerabilidad de la aplicación para ejecutar código o modificar datos.

Para habilitar el acceso remote a phpMyAdmin, sigue estos pasos:

  • Edita el fichero apache\conf\extra\httpd-xampp.conf en tu directorio de instalación.
  • En este fichero encuentra las siguientes líneas.

    Alias /phpmyadmin "C:/xampp/phpMyAdmin/" AllowOverride AuthConfig Require local

  • Reemplaza 'Require local' por 'Require all granted'.

    Alias /phpmyadmin "C:/xampp/phpMyAdmin/" AllowOverride AuthConfig Require all granted

  • Reinicia el servidor de XAMPP usando el panel de control.