De forma predeterminada, la mayoría de los servidores de bases de datos solo proporcionan acceso local (por ejemplo, usuario @ localhost). Sin una aplicación web, ninguna cantidad de adivinación de contraseña o publicación HTTP inyectada en sql permitirá que un atacante remoto acceda a la base de datos.
Las aplicaciones web alojadas en la misma máquina generalmente se conectarán a la base de datos a través del dominio o IP local de loopback y aceptarán solicitudes HTTP de la red. Por lo tanto, una aplicación web proporciona un vector de ataque para su base de datos. Cuantas más aplicaciones alojadas haya conectado a su base de datos (Wordpress, Drupal, phpmyadmin, etc.), mayor será el riesgo de que la base de datos pueda ser explotada.
PHPMyAdmin en particular es un gran objetivo para un atacante porque una combinación única de nombre de usuario / contraseña podría proporcionar acceso completo y sin restricciones a todas las bases de datos en el servidor MySQL. La mayoría de las aplicaciones web solo requieren conectarse a una base de datos única con un usuario sin privilegios.