Cómo cambiar la contraseña de WordPress desde phpMyAdmin en Plesk
¿Te has quedado fuera de tu panel de administración de WordPress y no puedes acceder? ¿Olvidaste la contraseña y el proceso de recuperación por correo electrónico no funciona? No te preocupes, es una situación más común de lo que crees y tiene una solución directa y segura.
En esta guía, te explicaré paso a paso cómo cambiar la contraseña de WordPress desde phpMyAdmin en Plesk. Este método es útil cuando el sistema de restablecimiento por email falla, cuando no tienes acceso al correo asociado o simplemente prefieres hacerlo manualmente desde el servidor.
Soy un técnico de soporte y te aseguro que siguiendo estas instrucciones podrás recuperar el acceso a tu web en cuestión de minutos. Vamos a ello.
¿Por qué usar phpMyAdmin para cambiar la contraseña de WordPress?
A veces, el método tradicional de "¿Has olvidado tu contraseña?" no funciona. Puede deberse a problemas con el envío de correos desde tu hosting, a que el servidor SMTP no esté configurado o simplemente a que el email de recuperación no llega. En esos casos, modificar la contraseña directamente en la base de datos es la solución más rápida y fiable.
Además, este método te permite restablecer contraseña WordPress sin depender de ningún plugin o función del core. Es un procedimiento limpio que funciona siempre, incluso si tu WordPress está dañado o tiene un error crítico.
Requisitos previos antes de empezar
Antes de lanzarte a modificar nada, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de tu panel de control de hosting (usuario y contraseña de Plesk).
- Conocimiento del nombre de la base de datos: Normalmente, Plesk asigna un nombre como
tuusuario_wordpresso similar. Lo veremos en el paso correspondiente. - Un poco de paciencia: No es complicado, pero debes seguir los pasos con cuidado para no dañar otras tablas.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel de control se realiza a través del puerto 2106 (ejemplo:
tudominio.com:2106). El proceso dentro de Syspanel es similar, pero la interfaz de phpMyAdmin puede variar ligeramente. En esta guía nos centramos en Plesk.
Paso 1: Acceder a phpMyAdmin desde Plesk
El primer paso es localizar la herramienta de gestión de bases de datos dentro de tu panel de Plesk.
- Inicia sesión en tu panel de Plesk (normalmente en
https://tudominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting). - En el panel principal, busca la sección "Bases de datos" o "Databases". Suele estar en el menú de la izquierda o en los iconos principales.
- Verás una lista con todas las bases de datos asociadas a tu cuenta. Identifica la que corresponde a tu instalación de WordPress. Generalmente, el nombre incluye la palabra "wordpress" o el nombre de tu dominio.
- Haz clic en el nombre de la base de datos. Se abrirá una ventana con información de la misma.
- Busca el botón o enlace que dice "phpMyAdmin". Al hacer clic, se abrirá una nueva pestaña o ventana del navegador con la interfaz de phpMyAdmin. No necesitas introducir usuario y contraseña de la base de datos aquí, porque Plesk ya te ha autenticado automáticamente.
[TIP] Si no ves el botón de phpMyAdmin directamente, busca un icono con forma de "base de datos" o un enlace que ponga "Administrar". En versiones antiguas de Plesk puede estar dentro de la página de detalles de la base de datos.
Paso 2: Localizar la tabla de usuarios de WordPress
Una vez dentro de phpMyAdmin, verás una columna a la izquierda con todas las tablas de tu base de datos. Las tablas de WordPress suelen tener un prefijo, por defecto es wp_ (aunque puede ser diferente si lo cambiaste al instalar, por ejemplo miwp_ o blog_).
- En la columna izquierda, busca y haz clic en la tabla que se llama
wp_users(otuprefijo_users). Si no la ves, puede que esté más abajo en la lista. - Al hacer clic, se cargará el contenido de esa tabla en el panel derecho. Verás una lista de los usuarios registrados en tu WordPress.
- Busca tu usuario administrador. Normalmente es el que tiene el
user_loginque usas para entrar al panel. Si tienes varios, identifica el que quieres modificar (por ejemplo,admino tu nombre de usuario). - Haz clic en el icono "Editar" (normalmente es un lápiz o la palabra "Editar") que está al lado izquierdo del registro de tu usuario.
Paso 3: Generar el hash de la nueva contraseña
Aquí viene el paso más técnico, pero no te asustes. WordPress no guarda las contraseñas en texto plano, sino que las transforma en un código (hash) mediante un algoritmo. Por eso no podemos escribir la contraseña directamente.
- Una vez en la ventana de edición del usuario, busca el campo llamado
user_pass. - En la columna "Valor" de ese campo, verás un texto largo y extraño (el hash antiguo). Lo vamos a sustituir.
- En el desplegable que está a la derecha del campo
user_pass(que normalmente pone "VARCHAR" o "texto"), selecciona la opciónMD5.- ¿Por qué MD5? Aunque WordPress usa un algoritmo más moderno (bcrypt), al seleccionar MD5 en phpMyAdmin, el sistema generará un hash MD5 de la contraseña. Luego, al iniciar sesión, WordPress detectará que es un hash antiguo y lo actualizará automáticamente al nuevo formato. Es un truco limpio y seguro.
- En el campo de valor, borra el hash antiguo y escribe tu nueva contraseña en texto plano. Por ejemplo:
MiNuevaClaveSuperSegura2024!. - Haz clic en el botón "Continuar" o "Go" en la parte inferior derecha de la ventana.
[WARNING] Asegúrate de que el desplegable esté en MD5 antes de hacer clic en "Continuar". Si lo dejas en "VARCHAR", la contraseña se guardará en texto plano y WordPress no podrá verificarla correctamente.
Paso 4: Verificar el cambio y cerrar sesión
phpMyAdmin te mostrará un mensaje verde de éxito. Ahora ya puedes cerrar la pestaña de phpMyAdmin (no es necesario hacer nada más).
- Abre una nueva ventana de incógnito en tu navegador (o borra la caché de la ventana actual para evitar problemas con cookies viejas).
- Ve a la página de inicio de sesión de tu WordPress, normalmente
tudominio.com/wp-adminotudominio.com/wp-login.php. - Introduce tu nombre de usuario (o email) y la nueva contraseña que acabas de escribir.
- Si todo ha ido bien, ¡accederás al panel de administración!
[TIP] Si no puedes acceder, revisa que escribiste bien la contraseña en el paso anterior y que seleccionaste MD5. Otra causa común es que el nombre de usuario no sea correcto. Vuelve a la tabla
wp_usersy verifica eluser_login.
Preguntas frecuentes (FAQ)
Aquí respondo a las dudas más habituales que me encuentro en el soporte técnico.
¿Qué hago si no encuentro la tabla wp_users?
El prefijo de las tablas puede ser diferente al estándar. Busca cualquier tabla que termine en _users. Puede ser miweb_users, blog_users, etc. Si aún así no la ves, es posible que tu base de datos no sea la correcta. Revisa el archivo wp-config.php de tu instalación de WordPress para saber el nombre exacto de la base de datos y el prefijo de las tablas.
¿Puedo usar este método para cambiar la contraseña de otro usuario (no admin)?
Sí, perfectamente. Solo debes localizar el registro de ese usuario en la tabla wp_users y seguir los mismos pasos. Ten en cuenta que si cambias la contraseña de un usuario con rol de "Suscriptor" o "Editor", él también podrá acceder con esa nueva clave.
He cambiado la contraseña pero sigo sin poder entrar. ¿Qué pasa?
Puede ser por varias razones:
- Caché del navegador: Prueba en una ventana de incógnito o borra las cookies de tu navegador.
- Error en el hash: Asegúrate de que seleccionaste MD5 en el desplegable. Si lo dejaste en otra opción, repite el proceso.
- El usuario está bloqueado: Algunos plugins de seguridad bloquean usuarios tras varios intentos fallidos. Puedes desactivar el plugin desde la base de datos (cambiando el nombre de la carpeta
wp-content/plugins) o reiniciar el contador de bloqueos. - Problema con el email: Si tu WordPress tiene un plugin que obliga a verificar el email, puede que necesites cambiar también el email del usuario en la tabla
wp_usersa uno que sí funcione.
¿Es seguro usar MD5? ¿No es un algoritmo obsoleto?
Como te expliqué antes, es un truco seguro. WordPress, al detectar un hash MD5 al iniciar sesión, lo actualiza automáticamente al algoritmo moderno (bcrypt). No deja la contraseña vulnerable. Es el método recomendado por la comunidad de WordPress para estos casos.
Mi hosting usa Syspanel (HestiaCP). ¿El proceso es el mismo?
Sí, el proceso es prácticamente idéntico. La única diferencia es que accedes a tu panel de control a través del puerto 2106 (ejemplo: tudominio.com:2106). Dentro de Syspanel, busca la sección de "Bases de datos" y luego el enlace a phpMyAdmin. Una vez dentro, los pasos son exactamente los mismos: localizar la tabla wp_users, editar el campo user_pass y seleccionar MD5.
Conclusión y recomendaciones finales
Cambiar contraseña WordPress desde phpMyAdmin en Plesk es una habilidad básica pero muy útil para cualquier administrador de sitios web. Te saca de un apuro cuando el método de recuperación por email falla y te da control total sobre tu acceso.
Recomendaciones:
- Usa contraseñas seguras: Combina mayúsculas, minúsculas, números y símbolos. Una buena práctica es usar un gestor de contraseñas.
- Actualiza tu correo electrónico de administración: Asegúrate de que el email asociado a tu cuenta de administrador en WordPress sea uno al que tengas acceso. Así, si olvidas la contraseña, podrás usar el método tradicional.
- Haz copias de seguridad: Antes de tocar la base de datos, es buena práctica tener un backup reciente. Aunque este cambio es muy seguro, siempre es mejor prevenir.
- No compartas tu acceso a phpMyAdmin: Es una herramienta muy potente y cualquiera con acceso a ella podría modificar tu web entera.
Espero que esta guía te haya sido de ayuda. Si tienes cualquier otra duda, no dudes en consultar con tu servicio de soporte técnico. ¡Recuperar el acceso a tu WordPress está a solo unos clics de distancia!
