Inicio » Tecnología » Webs y marketing » Cómo entrar en phpMyAdmin sin login (y sin dejar la puerta abierta)

Cómo entrar en phpMyAdmin sin login (y sin dejar la puerta abierta)

Para entrar en phpMyAdmin sin login, abre el archivo config.inc.php, cambia auth_type a config y escribe ahí el usuario y la contraseña de MySQL. A partir de ese momento, phpMyAdmin se conecta solo cada vez que lo abres. Úsalo en tu ordenador o con el acceso protegido, porque cualquiera que llegue a esa dirección entrará en tus bases de datos.

Base de datos con un candado abierto

Dónde está el archivo config.inc.php de phpMyAdmin

La ruta depende de cómo hayas instalado phpMyAdmin:

InstalaciónRuta del archivo
XAMPP en WindowsC:\xampp\phpMyAdmin\config.inc.php
Debian y Ubuntu (paquete del sistema)/etc/phpmyadmin/config.inc.php
Fedora y Red Hat (EPEL)/etc/phpMyAdmin/config.inc.php
Instalación manualCarpeta principal de phpMyAdmin, la que contiene index.php
Docker/etc/phpmyadmin/config.user.inc.php o las variables PMA_USER y PMA_PASSWORD

Si en la carpeta solo ves config.sample.inc.php, cópialo y renombra la copia como config.inc.php. Es la plantilla oficial.

Cómo entrar en phpMyAdmin sin login paso a paso

  1. Haz una copia de config.inc.php por si algo sale mal.
  2. Ábrelo con un editor de texto plano, como el Bloc de notas, Visual Studio Code o nano.
  3. Busca la línea que contiene auth_type. Normalmente pone 'cookie'.
  4. Sustitúyela por las tres líneas de abajo, con tu usuario y tu contraseña de MySQL.
  5. Guarda el archivo y recarga phpMyAdmin en el navegador. No hace falta reiniciar el servidor.
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'tu_usuario';
$cfg['Servers'][$i]['password'] = 'tu_contraseña';

Si el usuario no tiene contraseña, como el root de muchas instalaciones locales, deja la contraseña vacía y añade esta línea. Sin ella, phpMyAdmin rechaza la conexión.

$cfg['Servers'][$i]['AllowNoPassword'] = true;

Qué riesgo tiene entrar en phpMyAdmin sin contraseña

Con el modo config, la contraseña queda escrita en un archivo y phpMyAdmin no pide nada al abrirlo. La propia documentación de phpMyAdmin lo considera el modo menos seguro. En un servidor público, cualquiera que adivine la URL tiene acceso completo.

Si lo vas a usar fuera de tu ordenador, protege el acceso así:

  1. Usa un usuario de MySQL con permisos solo sobre la base de datos que necesitas, nunca root.
  2. Limita el acceso a tu IP con las reglas AllowDeny, como en el ejemplo de abajo.
  3. Pon una contraseña a la carpeta de phpMyAdmin desde el servidor web, con un archivo .htaccess y autenticación HTTP.
  4. Abre phpMyAdmin solo por HTTPS.

Este ejemplo solo deja entrar desde el propio equipo. Para permitir otra IP, añade una regla con ella.

$cfg['Servers'][$i]['AllowDeny']['order'] = 'allow,deny';
$cfg['Servers'][$i]['AllowDeny']['rules'] = ['allow % from localhost'];

Cómo hacer que phpMyAdmin pida la contraseña menos veces

Si lo que te molesta es que la sesión caduque, no hace falta quitar el login. Por defecto, phpMyAdmin cierra la sesión tras 1440 segundos sin actividad, es decir, 24 minutos. Puedes alargarla y mantener la pantalla de acceso.

  1. Deja auth_type en 'cookie'.
  2. Añade en config.inc.php la línea de abajo. El valor 28800 equivale a 8 horas.
  3. En el php.ini del servidor, pon session.gc_maxlifetime con el mismo valor o uno mayor. Si no, PHP cierra la sesión antes.
  4. Reinicia Apache o PHP para que se aplique el cambio del php.ini.
$cfg['LoginCookieValidity'] = 28800;

Otra opción es guardar el usuario y la contraseña en el gestor de contraseñas del navegador. Seguirás viendo la pantalla de acceso, pero entrarás con un clic.

Si tu web está en un hosting: entra desde el panel

En un hosting compartido no puedes editar el config.inc.php de phpMyAdmin, pero tampoco lo necesitas. Los paneles de control abren phpMyAdmin con la sesión ya iniciada:

  • cPanel: en la sección Bases de datos, haz clic en phpMyAdmin.
  • Plesk: ve a Bases de datos y pulsa phpMyAdmin junto a la base de datos que quieras abrir.
  • Paneles propios del hosting: busca el apartado de bases de datos o MySQL. Suele haber un botón que abre phpMyAdmin directamente.

Si tu web es un WordPress y entras en la base de datos para arreglar un fallo, quizá te sirva también la guía sobre el error «No se ha podido descomprimir el paquete» en WordPress.

Modos de acceso de phpMyAdmin: cuál elegir

Modo (auth_type)¿Pide usuario y contraseña?SeguridadCuándo usarlo
configNoBajaEn tu ordenador o con el acceso restringido
cookieSí, en un formularioAltaEs el modo por defecto y el más recomendable en servidores compartidos
httpSí, en una ventana del navegadorAltaCuando prefieres la autenticación básica del navegador
signonLo gestiona otra aplicaciónDepende de esa aplicaciónPara entrar con el mismo acceso que otra aplicación

Errores al quitar el login de phpMyAdmin

  • #1045 – Access denied for user: el usuario o la contraseña de config.inc.php no coinciden con los de MySQL. Revisa que no haya espacios ni comillas de más.
  • Login without a password is forbidden by configuration: el usuario no tiene contraseña y falta la línea AllowNoPassword.
  • Sigue saliendo la pantalla de acceso: has editado otro config.inc.php, o la línea auth_type aparece otra vez más abajo. Si se repite, manda la última.

Preguntas frecuentes

¿Es seguro entrar en phpMyAdmin sin contraseña?

Solo en tu ordenador o con el acceso restringido por IP o por contraseña del servidor. En un servidor público, cualquiera que llegue a la URL entra en tus bases de datos con los permisos del usuario configurado.

¿Dónde se cambia la contraseña de phpMyAdmin?

phpMyAdmin no tiene contraseña propia: usa la de tu usuario de MySQL. Para cambiarla, ve a Cuentas de usuarios, pulsa Editar privilegios en tu usuario y después Cambiar contraseña. Si usas el modo config, cámbiala también en config.inc.php.

¿Cómo hago que phpMyAdmin vuelva a pedir usuario y contraseña?

Abre config.inc.php, cambia auth_type a ‘cookie’ y borra las líneas de user y password. Al recargar, volverá a salir la pantalla de acceso.

¿Sirve este método en XAMPP?

Sí. El archivo está en C:\xampp\phpMyAdmin\config.inc.php. Muchas instalaciones de XAMPP ya vienen en modo config con el usuario root sin contraseña, así que conviene ponerle una si el equipo está en una red compartida.

Fuente: documentación oficial de phpMyAdmin, apartados Installation y Configuration. Comprobado en octubre de 2026.

Configuración de privacidad y cookies
Scroll al inicio