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

Cómo cambiar la contraseña de administrador de WordPress desde la base de datos (phpMyAdmin)

Actualizado el 9 de mayo de 2026

¿Olvidaste la contraseña de tu WordPress y no puedes acceder al panel de administración? No te preocupes, es una situación más común de lo que piensas y tiene solución incluso si no puedes usar la opción de "¿Olvidaste tu contraseña?" porque no recibes el correo o no tienes acceso a él.

En esta guía completa y paso a paso, te voy a enseñar cómo cambiar la contraseña de administrador de WordPress desde la base de datos usando phpMyAdmin. Este método es seguro, directo y funciona siempre, incluso si tu sitio está bloqueado o tu correo electrónico no funciona. Al final, recuperarás el control total de tu WordPress.

Vamos a resolverlo juntos. No necesitas ser un experto en tecnología, solo sigue cada instrucción al pie de la letra.


¿Qué necesito antes de empezar?

Antes de meternos en la base de datos, asegúrate de tener lo siguiente a mano:

  • Acceso a tu panel de hosting o a phpMyAdmin. Normalmente lo encuentras en cPanel, DirectAdmin, o en tu panel de control como Syspanel.
  • El nombre de tu base de datos de WordPress. Si no lo recuerdas, lo puedes ver en el archivo wp-config.php de tu instalación de WordPress.
  • Paciencia y un bloc de notas para anotar datos importantes como el nombre de la tabla de usuarios.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), accede a phpMyAdmin desde la URL: https://tudominio.com:2106 e inicia sesión con tus credenciales de Syspanel.


Paso 1: Accede a phpMyAdmin desde tu hosting

El primer paso es entrar a la herramienta que te permite manejar tu base de datos. Hay varias formas de hacerlo, dependiendo de tu proveedor de hosting.

Opción A: Si usas cPanel (el más común)

  1. Inicia sesión en tu cuenta de cPanel.
  2. Busca la sección Bases de Datos.
  3. Haz clic en el ícono de phpMyAdmin.

Opción B: Si usas Syspanel (HestiaCP)

  1. Abre tu navegador y ve a https://tudominio.com:2106.
  2. Inicia sesión con tu usuario y contraseña de Syspanel.
  3. En el menú lateral, busca la opción Base de datos y luego haz clic en phpMyAdmin.

Opción C: Si tienes acceso directo a phpMyAdmin

Algunos proveedores te dan una URL directa como https://tudominio.com/phpmyadmin. Simplemente ingresa con tus credenciales de base de datos (usuario y contraseña que usaste al instalar WordPress).


Paso 2: Localiza tu base de datos de WordPress

Una vez dentro de phpMyAdmin, verás una lista de bases de datos en la columna izquierda. Busca la que corresponde a tu WordPress. Generalmente tiene un nombre como:

  • tuusuario_wp
  • wordpress
  • basededatos_tuweb

Si no estás seguro, revisa el archivo wp-config.php de tu instalación. Ahí aparece claramente la línea:

define('DB_NAME', 'nombre_de_tu_base');

Selecciona esa base de datos haciendo clic en su nombre. Se desplegarán todas las tablas que contiene.


Paso 3: Encuentra la tabla de usuarios (wp_users)

Dentro de tu base de datos, busca una tabla cuyo nombre empiece por wp_users. El prefijo puede variar si lo cambiaste durante la instalación (por ejemplo, miwp_users o blog_users). Lo importante es que termine en _users.

Haz clic en esa tabla. Verás una lista de registros (filas) con los usuarios de tu WordPress.


Paso 4: Identifica al usuario administrador

En la tabla wp_users, busca el usuario que tiene el rol de administrador. Normalmente es el que tiene el ID 1 o el que creaste al instalar WordPress. Revisa la columna user_login para identificar el nombre de usuario que quieres resetear.

[TIP] Si tienes varios usuarios y no recuerdas cuál es el admin, puedes verificar el rol en la tabla wp_usermeta. Busca el user_id del usuario y luego en la columna meta_key busca wp_capabilities. Si el valor contiene "administrator", ese es tu usuario.

Anota el ID de ese usuario (por ejemplo, 1, 2, 3, etc.) porque lo necesitarás si usas el método con hash.


Paso 5: Cambia la contraseña directamente en la base de datos

Aquí tienes dos formas de hacerlo. Elige la que te resulte más cómoda.

Método A: Usar la función MD5 y luego actualizar desde phpMyAdmin (recomendado para principiantes)

WordPress almacena las contraseñas con un hash especial, pero phpMyAdmin te permite generar un hash válido usando la función MD5. Sigue estos pasos:

  1. Dentro de la tabla wp_users, busca el registro del usuario administrador.
  2. Haz clic en el ícono Editar (normalmente un lápiz o un botón que dice "Editar") al lado de la fila.
  3. Busca la columna user_pass. Verás un texto largo y encriptado. Bórralo.
  4. En el campo de user_pass, escribe tu nueva contraseña en texto plano (por ejemplo, MiNuevaClave123!).
  5. En la columna de la derecha, donde dice Función, selecciona MD5 del menú desplegable. Esto hará que phpMyAdmin convierta tu contraseña en un hash compatible con WordPress.
  6. Haz clic en Continuar o Guardar (dependiendo de la versión de phpMyAdmin).

[WARNING] No olvides seleccionar la función MD5. Si solo escribes la contraseña sin aplicar MD5, WordPress no la reconocerá y no podrás iniciar sesión.

Método B: Usar una consulta SQL directa (más rápido si sabes SQL)

Si te sientes más cómodo escribiendo comandos, puedes usar la pestaña SQL en phpMyAdmin.

  1. Selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. En el cuadro de texto, escribe la siguiente consulta, reemplazando tu_nueva_contraseña por la clave que quieras y 1 por el ID de tu usuario administrador:
UPDATE wp_users SET user_pass = MD5('tu_nueva_contraseña') WHERE ID = 1;
  1. Haz clic en Continuar o en el botón Ejecutar.

La consulta se ejecutará y verás un mensaje como "1 fila afectada". Eso significa que el cambio se realizó correctamente.


Paso 6: Verifica que el cambio funcionó

Ahora es momento de comprobar que todo está bien.

  1. Abre una ventana de incógnito en tu navegador (para evitar caché y sesiones guardadas).
  2. Ve a la URL de tu WordPress seguida de /wp-admin (por ejemplo, tudominio.com/wp-admin).
  3. Introduce tu nombre de usuario (el que modificaste) y la nueva contraseña que acabas de establecer.
  4. Si todo sale bien, ¡entrarás al panel de administración!

¿Qué hago si no funciona? Solución de problemas

Si después de seguir los pasos no puedes acceder, revisa estos puntos:

  • La contraseña no se actualizó: Asegúrate de haber seleccionado MD5 en el método A o de haber escrito bien la consulta SQL en el método B. Vuelve a phpMyAdmin y revisa el campo user_pass de tu usuario. Debe tener un texto como 5d41402abc4b2a76b9719d911017c592 (un hash de 32 caracteres). Si ves tu contraseña en texto plano, significa que no aplicaste MD5.
  • Usuario incorrecto: Puede que estés intentando iniciar sesión con un usuario que no es administrador. Revisa la tabla wp_usermeta para confirmar el rol.
  • Caché del navegador: Prueba en una ventana de incógnito o limpia las cookies de tu navegador.
  • Prefijo de tabla diferente: Si tu tabla no se llama wp_users, ajusta el nombre en la consulta SQL. Por ejemplo, si tu prefijo es miweb_, la tabla será miweb_users.

[INFO] Si después de varios intentos sigues sin poder acceder, contacta a tu proveedor de hosting. Ellos pueden verificar que tienes acceso correcto a phpMyAdmin y ayudarte a identificar la tabla correcta.


Preguntas frecuentes (FAQ)

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

Sí, puedes cambiar la contraseña de cualquier usuario de WordPress. Solo necesitas saber su ID o su user_login. En la tabla wp_users, busca el usuario que quieras y aplica el mismo proceso.

¿Es seguro usar MD5 en 2025?

WordPress usa un sistema de hash más seguro llamado wp_hash_password(), que combina MD5 con un "salt" (sal) aleatorio. Sin embargo, al usar MD5 directamente en phpMyAdmin, WordPress reconocerá la contraseña y la volverá a encriptar con su propio método al iniciar sesión. Es perfectamente seguro para este propósito de recuperación.

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

Ningún problema. Solo cambia wp_users por el nombre real de tu tabla. Por ejemplo, si tu prefijo es blog_, la consulta sería:

UPDATE blog_users SET user_pass = MD5('tu_clave') WHERE ID = 1;

¿Pierdo mis plugins o contenido al hacer esto?

No, cambiar la contraseña desde la base de datos solo afecta al campo user_pass. No modifica ninguna otra tabla ni archivo. Tus entradas, páginas, plugins y configuraciones permanecen intactos.

¿Puedo usar este método si tengo Syspanel?

Sí, es exactamente igual. Accede a phpMyAdmin desde https://tudominio.com:2106, busca tu base de datos y sigue los pasos. Syspanel no afecta el proceso interno de WordPress.


Consejos finales para evitar futuros bloqueos

Ahora que recuperaste el acceso, te recomiendo hacer lo siguiente para no volver a pasar por esto:

  • Usa un gestor de contraseñas (como LastPass, 1Password o Bitwarden) para guardar tus credenciales.
  • Configura un correo electrónico de respaldo en tu perfil de WordPress. Así siempre podrás usar la opción "¿Olvidaste tu contraseña?".
  • Haz copias de seguridad periódicas de tu base de datos. Así, si algo sale mal, puedes restaurar una versión anterior.
  • Anota el prefijo de tus tablas (por ejemplo, wp_) y guárdalo en un lugar seguro. Te será útil si vuelves a necesitar acceder a la base de datos.

Recuerda, cambiar la contraseña de WordPress desde phpMyAdmin es una habilidad básica que todo administrador de sitios web debería conocer. Es rápida, efectiva y no requiere conocimientos avanzados de programación. Con esta guía, has aprendido a resetear contraseña admin WordPress de manera autónoma y sin depender de terceros.

¡Ya estás de vuelta en el control de tu sitio! Si te quedó alguna duda, repasa los pasos o consulta la documentación de tu hosting. Y si todo salió bien, celebra con un café ☕. ¡Lo lograste!

¿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