Pablo Román
Profesional de la comunicación y el diseño web. Trabajo con contenidos, SEO y WordPress, y sigo de cerca el análisis del mercado laboral y las tendencias de empleo y formación.

Cuando el acceso a WordPress falla y no es posible recuperar la contraseña mediante correo electrónico o el sistema de recuperación integrado, todavía hay una solución: modificar la contraseña directamente desde la base de datos. Este método puede parecer complejo, pero siguiendo los pasos con calma podrás hacerlo sin necesidad de ser experto.
Tabla de contenidos:
WordPress almacena toda la información de tu sitio en una base de datos MySQL: entradas, configuraciones y también las cuentas de usuario.
Si no puedes restablecer la contraseña desde el correo electrónico registrado o el enlace de recuperación no funciona, editar directamente el registro del usuario en la base de datos es el camino más rápido para recuperar el acceso.

La mayoría de proveedores de hosting ofrecen phpMyAdmin, una herramienta para gestionar la base de datos de forma visual.
Esto abrirá la interfaz de phpMyAdmin, desde donde podrás ver y editar las tablas de tu sitio WordPress.

En la parte izquierda aparecerán todas las bases de datos disponibles.
define('DB_NAME', 'nombre_base_datos');
Ese será el nombre de la base que debes abrir.

En la base de datos encontrarás varias tablas. Busca la que termina en _users (por defecto, wp_users).
Haz clic sobre ella: se mostrará una lista con todos los usuarios registrados en tu WordPress.

Se abrirá un formulario con los datos de ese usuario.

user_pass con la función MD5Aquí es donde debes modificar la contraseña:
NuevaClaveSegura123).phpMyAdmin convertirá la contraseña en un hash MD5, que WordPress reconocerá.
Vuelve a tu sitio e ingresa en la ruta habitual del panel:
tusitio.com/wp-admin
Introduce el usuario y la nueva contraseña que acabas de configurar.
Si tienes acceso por SSH o a la consola de MySQL, también puedes hacerlo con una sola instrucción SQL:
UPDATE wp_users
SET user_pass = MD5('NuevaClaveSegura123')
WHERE user_login = 'admin';
Reemplaza NuevaClaveSegura123 por tu nueva clave y admin por el nombre de tu usuario.
Cambiar la contraseña desde MySQL puede sacarte de un apuro, pero conviene complementarlo con una autenticación 2FA, con una revisión de wp-config.php y con estos errores de seguridad que conviene evitar. Si quieres entender nuestro enfoque, aquí puedes ver cómo trabajamos.