🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo resetear la contraseña de WordPress desde phpMyAdmin

Actualizado el 25 de enero de 2026

¿Has olvidado la contraseña de tu panel de administración de WordPress y no puedes acceder ni siquiera con el correo electrónico de recuperación? No te preocupes, es una situación más común de lo que crees. Afortunadamente, existe una solución técnica, segura y muy efectiva que no requiere instalar plugins ni llamar a un desarrollador: resetear la contraseña de WordPress desde phpMyAdmin.

En esta guía extensa y detallada, te explicaré paso a paso cómo recuperar el acceso a tu sitio web modificando directamente la base de datos. Aprenderás a usar phpMyAdmin para cambiar la contraseña de WordPress, incluso si no recuerdas ni el usuario ni el correo electrónico asociado. Además, incluiremos consejos de seguridad, trucos para evitar errores y una sección de preguntas frecuentes.


¿Qué es phpMyAdmin y por qué usarlo para resetear la contraseña de WordPress?

phpMyAdmin es una herramienta web que te permite administrar bases de datos MySQL de forma gráfica, sin necesidad de escribir comandos SQL complejos. La mayoría de los paneles de control de hosting (cPanel, Syspanel, Plesk, etc.) lo incluyen de serie.

Cuando olvidas la contraseña de WordPress, el método tradicional de recuperación por correo electrónico falla si:

  • El correo de administrador está desactualizado o es inaccesible.
  • El servidor no envía correos correctamente.
  • Olvidaste también el nombre de usuario.

Al modificar directamente la base de datos desde phpMyAdmin, puedes resetear la contraseña de WordPress sin depender de ningún servicio externo. Es como tener una llave maestra para tu propio sitio.


Requisitos previos antes de empezar

Antes de lanzarte a phpMyAdmin cambiar contraseña WordPress, asegúrate de tener lo siguiente:

  • Acceso al panel de control de tu hosting (cPanel, Syspanel, DirectAdmin, etc.).
  • Credenciales de la base de datos de WordPress (usuario y contraseña de la BD). Normalmente las encuentras en el archivo wp-config.php de tu instalación.
  • Saber qué tabla de la base de datos contiene los usuarios. Por defecto se llama wp_users, pero el prefijo puede ser diferente (ej: blog_users, site_users).

[WARNING]
No modifiques ninguna otra tabla ni valores que no sean estrictamente necesarios. Un cambio accidental puede romper tu sitio web. Siempre es recomendable hacer una copia de seguridad de la base de datos antes de empezar.


Paso 1: Acceder a phpMyAdmin desde tu panel de hosting

El método de acceso varía según tu proveedor de hosting. Aquí te explico los más comunes:

Si usas cPanel (el más habitual)

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Bases de datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.

Si usas Syspanel (antes HestiaCP)

  1. Accede a tu Syspanel a través del puerto 2106 (ej: tudominio.com:2106).
  2. Inicia sesión con tu usuario y contraseña de Syspanel.
  3. Ve a Bases de datos y haz clic en el icono de phpMyAdmin junto a la base de datos de tu WordPress.

[INFO]
Syspanel es un panel de control moderno y ligero. Recuerda que su puerto de acceso es el 2106, no el típico 2083 de cPanel.

Si usas otros paneles (Plesk, DirectAdmin, etc.)

Busca la sección de Bases de datos o MySQL y el icono de phpMyAdmin. Si no lo encuentras, consulta la documentación de tu hosting o contacta con soporte.


Paso 2: Localizar la tabla de usuarios de WordPress

Una vez dentro de phpMyAdmin, verás una lista de bases de datos a la izquierda. Haz clic en la base de datos que corresponde a tu WordPress (suele tener un nombre como tuweb_wp o basededatos_tuweb).

Se desplegarán todas las tablas. Busca la tabla que contiene los usuarios. Por defecto se llama wp_users, pero puede tener un prefijo personalizado como blog_, site_, wp_, etc. Si no estás seguro, revisa el archivo wp-config.php de tu instalación: busca la línea $table_prefix = 'wp_'; y sabrás el prefijo exacto.

Haz clic en esa tabla (ej: wp_users).


Paso 3: Identificar el usuario administrador

Dentro de la tabla wp_users, verás una lista de todos los usuarios registrados en tu WordPress. Cada fila tiene columnas como ID, user_login, user_pass, user_email, etc.

Para resetear la contraseña de WordPress, necesitas saber el user_login del administrador. Generalmente es admin o el nombre que configuraste al instalar.

  • Si tienes varios usuarios, busca el que tenga el rol de administrador (puedes confirmarlo mirando la tabla wp_usermeta más adelante, pero por ahora, si solo tienes uno, ese es el administrador).
  • Anota el ID de ese usuario (te servirá para verificar).

Paso 4: Generar el hash de la nueva contraseña

WordPress no almacena las contraseñas en texto plano, sino en un formato cifrado llamado hash MD5 (en versiones antiguas) o bcrypt (en versiones modernas). Por eso, no puedes simplemente escribir "MiNuevaClave123". Necesitas generar un hash válido.

Opción recomendada: Usar un generador online seguro

Ve a un sitio web de confianza como https://www.md5hashgenerator.com/ y escribe la contraseña que deseas usar (por ejemplo: MiClaveSegura2024). Haz clic en Generate y copia el código MD5 resultante (una cadena de 32 caracteres como 5f4dcc3b5aa765d61d8327deb882cf99).

[WARNING]
No uses generadores sospechosos ni introduzcas contraseñas reales en sitios no seguros. Si prefieres, puedes usar la función MD5 dentro de phpMyAdmin (lo veremos en el siguiente paso).

Opción alternativa: Usar la función MD5 de phpMyAdmin

Si no quieres salir de phpMyAdmin, puedes generar el hash directamente al editar el campo. Pero es más sencillo hacerlo con el generador externo.


Paso 5: Editar la contraseña en la base de datos

Ahora viene la parte clave de cómo resetear la contraseña de WordPress:

  1. En la tabla wp_users, haz clic en Editar (el icono de lápiz) en la fila del usuario administrador.
  2. Busca la columna user_pass.
  3. En el campo Valor, reemplaza el hash existente por el nuevo hash MD5 que generaste (ej: 5f4dcc3b5aa765d61d8327deb882cf99).
  4. En la columna Función, selecciona MD5 del menú desplegable. Esto le indica a MySQL que debe almacenar ese valor como un hash MD5 (aunque ya sea un hash, es una doble seguridad).
  5. Haz clic en Continuar o Guardar (dependiendo de la versión de phpMyAdmin).

[INFO]
Al seleccionar la función MD5, MySQL aplicará un segundo cifrado sobre el hash que ya generaste. Esto es correcto y seguro. WordPress luego lo descifrará correctamente al iniciar sesión.


Paso 6: Probar el acceso a WordPress

Ahora cierra phpMyAdmin y ve a la página de inicio de sesión de tu WordPress (normalmente tudominio.com/wp-admin o tudominio.com/wp-login.php).

Introduce tu nombre de usuario (el que viste en user_login) y la nueva contraseña que elegiste (la que usaste para generar el hash, no el hash mismo).

¡Deberías poder acceder sin problemas!

[TIP]
Si no funciona, verifica que:

  • El nombre de usuario está escrito exactamente igual (mayúsculas/minúsculas).
  • La contraseña no tiene espacios al principio o al final.
  • No hay errores en el hash (vuelve a generarlo y repite el paso 5).

Paso 7: Medidas de seguridad adicionales

Una vez que hayas recuperado el acceso, es importante proteger tu sitio:

  • Cambia la contraseña desde el panel de WordPress: Ve a Usuarios > Tu perfil y establece una contraseña fuerte (WordPress te indicará la fortaleza).
  • Actualiza tu correo electrónico: Asegúrate de que el email de administrador sea válido y accesible.
  • Activa la autenticación en dos pasos (2FA): Instala un plugin como Wordfence o Google Authenticator.
  • Revisa usuarios sospechosos: En Usuarios > Todos los usuarios, elimina cuentas que no reconozcas.

[WARNING]
No compartas tu nueva contraseña por correo electrónico ni la guardes en lugares inseguros. Usa un gestor de contraseñas.


Preguntas frecuentes (FAQ)

¿Puedo resetear la contraseña de WordPress sin phpMyAdmin?

Sí, existen plugins como "Emergency Password Reset" o servicios FTP, pero phpMyAdmin es el método más directo y no requiere instalar nada adicional.

¿Qué pasa si mi tabla de usuarios tiene un prefijo diferente?

Busca la línea $table_prefix en tu archivo wp-config.php. Si dice $table_prefix = 'blog_';, entonces la tabla se llamará blog_users.

¿Es seguro usar un generador MD5 online?

Siempre que uses un sitio HTTPS y de confianza, sí. Para mayor seguridad, puedes generar el hash localmente con herramientas como md5() en PHP o usando la terminal.

¿Funciona este método en WordPress multisitio?

Sí, el proceso es el mismo. Solo asegúrate de editar la tabla de usuarios de la red principal (normalmente wp_users sin sufijo de sitio).

¿Puedo cambiar el nombre de usuario desde phpMyAdmin?

Sí, pero es más complejo y puede romper enlaces. Es mejor crear un nuevo usuario administrador y eliminar el antiguo desde el panel de WordPress.

¿Qué hago si después del cambio sigo sin poder acceder?

Prueba a limpiar la caché del navegador, usa otra cookie o un navegador en modo incógnito. Si el problema persiste, verifica que el archivo wp-config.php no tenga errores de conexión a la base de datos.


Conclusión: Recupera el control de tu WordPress en minutos

Resetear la contraseña de WordPress desde phpMyAdmin es una habilidad básica que todo administrador de sitios web debería conocer. No solo te saca de apuros cuando olvidas la clave, sino que también te da independencia total sobre tu hosting.

Recuerda los pasos clave:

  1. Accede a phpMyAdmin desde tu panel (cPanel, Syspanel puerto 2106, etc.).
  2. Localiza la tabla wp_users y edita el campo user_pass.
  3. Genera un hash MD5 de tu nueva contraseña y pégalo seleccionando la función MD5.
  4. Guarda los cambios y prueba el acceso.

Con esta guía, ya no tendrás que preocuparte por WordPress olvidé contraseña. Ahora sabes cómo resetear la contraseña de WordPress de forma segura y eficiente. Si te ha sido útil, compártela con otros usuarios que puedan estar en apuros.

[INFO]
Si encuentras dificultades, contacta con el soporte técnico de tu hosting. Ellos pueden guiarte o incluso hacer el cambio por ti si no te sientes cómodo editando la base de datos.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel