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

Cómo cambiar la contraseña de WordPress desde cPanel (sin email)

Actualizado el 15 de mayo de 2026

¿Olvidaste tu contraseña de WordPress y no puedes acceder al correo para restablecerla? No te preocupes, es un problema más común de lo que crees, y la solución está al alcance de tu mano a través de cPanel. Este método es infalible, ya que actúa directamente sobre la base de datos de tu sitio, sin depender de correos electrónicos que pueden llegar tarde o perderse.

En esta guía completa, paso a paso, te mostraré cómo cambiar contraseña wordpress cpanel de forma segura y rápida, incluso si no tienes acceso a tu email. Utilizaremos herramientas como phpMyAdmin para editar directamente la información de tu usuario. Al final, tendrás una contraseña nueva y podrás volver a entrar en tu panel de administración sin ningún problema.

¿Por qué necesitas este método para resetear tu contraseña?

El método tradicional de WordPress para recuperar contraseña wordpress implica que el sistema te envíe un enlace de restablecimiento a tu correo electrónico. Pero, ¿qué pasa si ese correo ya no existe, si está lleno, o si el servidor de correo tiene problemas? En esos casos, te quedas atascado.

Afortunadamente, WordPress guarda toda la información de tus usuarios, incluida la contraseña (en formato hash), en una tabla de su base de datos. Al acceder a esa base de datos a través de cPanel, podemos modificar directamente ese hash y asignarte una nueva contraseña que tú elijas. Es como tener una llave maestra para tu propio sitio web.

Este proceso es totalmente seguro si sigues los pasos al pie de la letra. No modificarás nada más que tu contraseña, y en menos de 10 minutos habrás resuelto el problema.

Preparación: Lo que necesitas antes de empezar

Antes de lanzarnos a la aventura, asegúrate de tener a mano lo siguiente:

  1. Acceso a cPanel: Necesitas las credenciales (usuario y contraseña) que te proporcionó tu empresa de hosting. Normalmente, se accede a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com.
  2. El nombre de tu base de datos: Lo puedes encontrar en cPanel, en la sección "Bases de datos MySQL". Es un dato que necesitaremos más adelante.
  3. El nombre de usuario de WordPress: ¿Cuál es el usuario con el que intentas entrar? (Ej: admin, editor, tu_nombre). Lo necesitaremos para localizar la fila correcta en la base de datos.
  4. Una nueva contraseña: Piensa en una contraseña segura. Debe tener al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos. Por ejemplo, MiNueva#Clave2024!.

Con estos datos listos, ya podemos comenzar.

Método 1: Usando phpMyAdmin (El método más fiable)

Este es el método más directo y recomendado, ya que te permite ver exactamente lo que estás haciendo. phpMyAdmin es una herramienta visual que viene incluida en la mayoría de los cPanels para gestionar bases de datos.

Paso 1: Accede a tu cPanel

Abre tu navegador web y ve a la URL de acceso a tu cPanel. Introduce tus credenciales y entra en el panel de control.

Paso 2: Encuentra y abre phpMyAdmin

Dentro de cPanel, busca la sección "Bases de Datos". Ahí encontrarás el icono de "phpMyAdmin". Haz clic en él. Se abrirá una nueva pestaña en tu navegador con la herramienta.

Paso 3: Selecciona tu base de datos de WordPress

En la columna de la izquierda de phpMyAdmin, verás una lista de todas las bases de datos de tu hosting. Haz clic en el nombre de la base de datos que corresponde a tu sitio de WordPress. Si no estás seguro de cuál es, busca en tu cPanel o en el archivo wp-config.php de tu sitio.

Paso 4: Localiza la tabla de usuarios

Una vez dentro de tu base de datos, verás una lista de tablas. Todas las tablas de WordPress empiezan con un prefijo, que normalmente es wp_.

Busca una tabla que se llame wp_users (o similar, como mi_prefijo_users). Haz clic en ella.

[INFO] No confundas wp_users con wp_usermeta. La primera contiene la información principal del usuario (nombre, contraseña, email), mientras que la segunda contiene datos adicionales.

Paso 5: Edita tu usuario

Ahora verás una tabla con todos los usuarios de tu WordPress. Busca la fila que contenga tu nombre de usuario en la columna user_login.

Haz clic en el icono de "Editar" (normalmente es un pequeño icono con un lápiz) en la parte izquierda de esa fila.

Paso 6: Genera el hash de tu nueva contraseña

Esta es la parte más técnica, pero no te preocupes, es muy fácil. WordPress no guarda las contraseñas en texto plano, sino que las convierte en un código llamado "hash". Necesitamos generar un hash para tu nueva contraseña.

Tienes dos opciones para hacer esto:

  • Opción A (Recomendada): Usar un generador online. Abre una nueva pestaña en tu navegador y busca un "generador de hash MD5 para WordPress". Hay muchos sitios web que te permiten hacer esto. Introduce tu nueva contraseña en la página y te dará una cadena de texto (el hash). Copia esa cadena.

  • Opción B: Usar una función de MySQL. En la misma fila de edición, busca la columna user_pass. En el campo de texto, borra el valor existente. Luego, en el desplegable de la derecha (que por defecto dice "sin cambios"), selecciona "MD5". Escribe tu nueva contraseña en el campo. Al guardar, MySQL la convertirá automáticamente al formato correcto.

[WARNING] La opción A es más fiable porque te permite ver el hash resultante. Con la opción B, asegúrate de seleccionar "MD5" en el desplegable, de lo contrario, la contraseña no funcionará.

Paso 7: Guarda los cambios

Ya sea que hayas pegado el hash generado externamente o hayas usado la función MD5 de MySQL, asegúrate de que el campo user_pass tenga el nuevo valor. Luego, haz clic en el botón "Continuar" o "Guardar" en la parte inferior de la página.

Paso 8: ¡Prueba tu nueva contraseña!

Ve a la página de inicio de sesión de tu WordPress (tudominio.com/wp-admin). Introduce tu nombre de usuario y la nueva contraseña que acabas de configurar. Deberías poder entrar sin problemas.

Método 2: Cambiar la contraseña desde el archivo functions.php (Alternativa)

Si por alguna razón no te sientes cómodo con phpMyAdmin, existe un método alternativo que utiliza el propio sistema de WordPress. Es igualmente efectivo, pero requiere un poco más de cuidado.

Paso 1: Accede a los archivos de tu sitio

Entra en tu cPanel y busca la sección "Archivos" y haz clic en el "Administrador de archivos". Se abrirá una ventana. Asegúrate de estar en la carpeta raíz de tu sitio, normalmente es public_html o htdocs.

Paso 2: Encuentra el archivo functions.php

Dentro de la carpeta raíz, navega a wp-contentthemesnombre-de-tu-tema-activo. Dentro de la carpeta de tu tema, busca el archivo functions.php. Haz clic derecho sobre él y selecciona "Editar".

Paso 3: Añade el código de emergencia

Se abrirá un editor de texto. Ve al final del archivo y añade el siguiente código, justo antes de la etiqueta de cierre ?> (si existe) o simplemente al final:

// Código temporal para resetear contraseña
wp_set_password( 'TuNuevaContraseñaSegura', 1 );

En este código, reemplaza 'TuNuevaContraseñaSegura' por la contraseña que quieras usar. El número 1 es el ID del usuario que quieres modificar (normalmente el administrador principal es el ID 1). Guarda los cambios del archivo.

[WARNING] Este método es temporal y debes eliminar el código inmediatamente después de usarlo. Si lo dejas, cualquiera que visite tu web podría restablecer la contraseña del administrador.

Paso 4: Inicia sesión y elimina el código

Ahora, ve a tu panel de administración (tudominio.com/wp-admin). Deberías poder entrar con la nueva contraseña. ¡IMPORTANTE! Ve inmediatamente al Administrador de archivos, edita de nuevo el archivo functions.php y elimina la línea de código que añadiste. Guarda el archivo.

Este método es útil si no puedes acceder a phpMyAdmin, pero debes ser muy meticuloso para eliminar el código después.

Preguntas Frecuentes (FAQ)

Aquí resolvemos las dudas más comunes que nos llegan al soporte sobre este tema.

¿Qué hago si no recuerdo el nombre de mi base de datos?

Puedes encontrarlo en el archivo wp-config.php de tu sitio. Accede a través del Administrador de archivos de cPanel, busca la carpeta public_html, abre el archivo wp-config.php y busca una línea que dice define('DB_NAME', 'nombre_de_tu_base_de_datos');. Ese es el nombre.

¿Puedo cambiar la contraseña de cualquier usuario con este método?

Sí, puedes cambiar la contraseña de cualquier usuario que aparezca en la tabla wp_users. Solo tienes que localizar la fila correcta y seguir los pasos. El método de functions.php también funciona, pero necesitas saber el ID del usuario.

¿Es seguro usar un generador de hash online?

Sí, es seguro siempre que uses un sitio web de confianza. La cadena de texto que se genera es un hash, que no es la contraseña en sí. Aunque alguien la interceptara, no podría revertirla para obtener la contraseña original.

¿Qué es el prefijo wp_ en las tablas?

Es el prefijo predeterminado de las tablas de WordPress. Por seguridad, muchos sitios lo cambian a algo único (ej: mi_sitio_users). No te preocupes, el método es el mismo, solo busca la tabla que termine en _users.

¿Este método funciona si mi hosting usa Syspanel (anteriormente HestiaCP)?

¡Buena pregunta! Si tu hosting utiliza Syspanel (el antiguo HestiaCP), el proceso es exactamente el mismo. La diferencia es que tu panel de control tendrá otra apariencia, pero la estructura de archivos y bases de datos es idéntica. Simplemente accede a tu panel de Syspanel (recuerda que la URL de acceso suele incluir el puerto 2106, por ejemplo https://tudominio.com:2106), busca la sección de bases de datos (que te llevará a phpMyAdmin) o el administrador de archivos, y sigue los mismos pasos.

¿Por qué se me olvida la contraseña tan a menudo?

Es muy común. Recomendamos usar un gestor de contraseñas (como LastPass, 1Password o Bitwarden) para guardar todas tus credenciales de forma segura. También puedes cambiar la contraseña desde el propio panel de WordPress si tienes acceso, en UsuariosTu perfilEstablecer nueva contraseña.

Conclusión: Recupera el control de tu WordPress

Perder el acceso a tu sitio web puede ser frustrante, pero con los métodos que te hemos mostrado, reset contraseña wordpress sin email es un proceso sencillo y rápido. Ya sea usando phpMyAdmin desde cPanel o el archivo functions.php, tienes el control total para recuperar tu cuenta.

Te recomiendo que guardes esta guía en tus favoritos por si la necesitas en el futuro. Y recuerda, una vez que recuperes el acceso, considera cambiar tu contraseña a una más segura y configurar la autenticación de dos factores (2FA) para añadir una capa extra de protección a tu sitio.

Ahora que ya sabes cómo hacerlo, ¡ve y recupera el control de tu WordPress!

¿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