¿Cómo cambiar la contraseña de administrador de WordPress desde DirectAdmin?
Introducción: ¿Por qué necesitas cambiar la contraseña de administrador de WordPress?
Olvidar la contraseña de acceso a tu sitio web es más común de lo que crees. A veces, también necesitas cambiarla por seguridad después de un ataque o simplemente porque compartiste el acceso con alguien y quieres renovarlo. Si usas DirectAdmin como panel de control de hosting, tienes varias formas de cambiar contraseña WordPress DirectAdmin de manera segura y sin perder datos.
En este artículo te explicaré paso a paso los métodos más efectivos, desde la opción más sencilla (correo electrónico de recuperación) hasta la más técnica (usando DirectAdmin phpMyAdmin). No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.
[INFO] Este tutorial aplica para cualquier versión de WordPress (5.x, 6.x) y para la mayoría de paneles de control basados en DirectAdmin. Si usas Syspanel (anteriormente HestiaCP), el proceso es similar pero accedes por el puerto 2106.
## Método 1: Recuperar contraseña desde el propio WordPress (el más fácil)
Antes de meterte en archivos o bases de datos, prueba este método. Funciona si recuerdas el correo electrónico que usaste al instalar WordPress.
### Pasos para recuperar admin WordPress
- Ve a la página de inicio de sesión de WordPress. Normalmente es
tudominio.com/wp-adminotudominio.com/wp-login.php. - Haz clic en "¿Has perdido tu contraseña?" (justo debajo del formulario de login).
- Escribe tu nombre de usuario o correo electrónico asociado a la cuenta de administrador.
- Revisa tu bandeja de entrada. Recibirás un correo con un enlace para restablecer la contraseña.
- Haz clic en el enlace y crea una nueva contraseña segura (mínimo 12 caracteres, con mayúsculas, números y símbolos).
[TIP] Si no ves el correo, revisa la carpeta de spam o correo no deseado. A veces los servidores bloquean estos mensajes.
¿Qué hago si no llega el correo? No te preocupes, pasa seguido. Ahí es donde entra DirectAdmin.
## Método 2: Cambiar contraseña desde DirectAdmin usando phpMyAdmin
Este es el método más fiable si no puedes acceder al correo o si el enlace de recuperación no funciona. Usaremos DirectAdmin phpMyAdmin para modificar directamente la base de datos de WordPress.
### Requisitos previos
- Acceso a DirectAdmin (usuario y contraseña de tu hosting).
- Saber el nombre de la base de datos de WordPress (lo puedes encontrar en el archivo
wp-config.php).
[WARNING] Este método requiere cuidado. Un error puede dañar tu sitio. Sigue los pasos exactamente como se indican.
### Paso a paso para cambiar contraseña WordPress DirectAdmin
- Inicia sesión en DirectAdmin. Normalmente accedes a
tudominio.com:2222o la URL que te haya dado tu proveedor de hosting. - Busca la sección "Base de datos" o "MySQL". En la mayoría de paneles DirectAdmin verás un icono llamado "phpMyAdmin" o "MySQL Management".
- Haz clic en "phpMyAdmin". Se abrirá una nueva ventana o pestaña con la herramienta de gestión de bases de datos.
- Selecciona tu base de datos de WordPress. En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Busca la que corresponde a tu WordPress (suele tener un nombre como
usuario_wp). - Busca la tabla
wp_users. Haz clic en ella. Si tu sitio tiene un prefijo diferente (por ejemplomiwp_users), búscala con ese nombre. - Localiza tu usuario administrador. Normalmente el usuario
admino el que creaste tiene elID = 1. Haz clic en "Editar" (el icono del lápiz) junto a ese registro. - Modifica el campo
user_pass. Busca la columnauser_passy en el campo "Valor" escribe la nueva contraseña que quieras. - Selecciona la función MD5. En el menú desplegable de la derecha (junto al campo de la contraseña), elige
MD5. Esto encriptará tu contraseña correctamente. - Haz clic en "Continuar" o "Guardar" (dependiendo de la versión de phpMyAdmin).
- Cierra phpMyAdmin y prueba iniciar sesión en
tudominio.com/wp-admincon tu nueva contraseña.
[INFO] La función MD5 es la que WordPress usa para almacenar contraseñas. Si seleccionas otra, el inicio de sesión fallará.
### ¿Qué hago si no encuentro la tabla wp_users?
A veces el prefijo de las tablas es diferente. Revisa el archivo wp-config.php de tu sitio (puedes verlo desde el administrador de archivos de DirectAdmin). Busca una línea como:
$table_prefix = 'wp_';
Ahí verás el prefijo exacto. Si es miwp_, entonces la tabla será miwp_users.
## Método 3: Cambiar contraseña desde el archivo functions.php (alternativa rápida)
Si no te sientes cómodo con phpMyAdmin, puedes usar un "truco" temporal agregando código al archivo functions.php de tu tema. Es menos recomendado porque deja rastros, pero funciona.
### Pasos para usar functions.php
- Accede a DirectAdmin y ve al "Administrador de archivos" (File Manager).
- Navega a la carpeta
public_html/wp-content/themes/[nombre-de-tu-tema]/. - Busca el archivo
functions.phpy ábrelo con el editor de texto. - Agrega este código al final (justo antes de la etiqueta
?>si existe):
Cambiawp_set_password('TuNuevaContraseña123', 1);TuNuevaContraseña123por la que quieras y el número1es el ID del usuario administrador. - Guarda el archivo y luego intenta iniciar sesión en WordPress con esa contraseña.
- Inmediatamente después de iniciar sesión, ve a Apariencia > Editor de temas y elimina esa línea. Si no lo haces, cada vez que se cargue el sitio se restablecerá la contraseña.
[WARNING] Este método es temporal. Olvidar eliminar el código puede causar que otros usuarios cambien tu contraseña accidentalmente. Úsalo solo como último recurso.
## Método 4: Usar WP-CLI desde SSH (para usuarios avanzados)
Si tienes acceso SSH a tu servidor y tu hosting lo permite, puedes cambiar la contraseña en segundos con un comando. Esto es ideal si gestionas varios sitios.
### Comando básico
wp user update 1 --user_pass="NuevaContraseñaSegura" --path=/ruta/a/tu/wordpress
Sustituye 1 por el ID del usuario, NuevaContraseñaSegura por tu contraseña y --path por la ruta absoluta donde está instalado WordPress.
[INFO] WP-CLI es una herramienta de línea de comandos para WordPress. Muchos hosts la tienen preinstalada. Pregunta a tu proveedor si no estás seguro.
## Preguntas frecuentes (FAQ)
### ¿Puedo cambiar la contraseña de otro usuario que no sea administrador?
Sí, siguiendo el método de phpMyAdmin solo debes editar el registro del usuario correspondiente (busca su ID en la tabla wp_users). O desde WP-CLI usa wp user update [ID] --user_pass="nueva".
### ¿Qué hago si después de cambiar la contraseña no puedo iniciar sesión?
Revisa que:
- Hayas seleccionado la función MD5 en phpMyAdmin.
- La contraseña no tenga caracteres especiales que puedan causar problemas (como comillas).
- El navegador no tenga cookies antiguas. Borra la caché o usa una ventana de incógnito.
### ¿Es seguro usar DirectAdmin phpMyAdmin?
Sí, siempre que cierres sesión después de usarlo y no compartas tu contraseña de DirectAdmin. phpMyAdmin es una herramienta oficial de MySQL y es segura si la usas correctamente.
### ¿Funciona igual en Syspanel (HestiaCP)?
El proceso es similar, pero en Syspanel accedes a través del puerto 2106 (ejemplo: tudominio.com:2106). Luego buscas la sección de bases de datos y sigues los mismos pasos.
### ¿Pierdo mis publicaciones o plugins al cambiar la contraseña?
No, cambiar la contraseña de administrador solo afecta al acceso. Tu contenido, temas y plugins permanecen intactos.
## Consejos finales para mantener tu WordPress seguro
- Usa contraseñas únicas y fuertes. Combina mayúsculas, minúsculas, números y símbolos. Ejemplo:
M1W3bS3gur0!2024. - Activa la autenticación de dos factores (2FA). Muchos plugins como Wordfence o Google Authenticator la ofrecen gratis.
- Cambia la contraseña periódicamente, al menos cada 3 meses.
- No uses el usuario "admin". Crea un usuario con nombre único y elimina el predeterminado.
- Mantén WordPress, temas y plugins actualizados. Las vulnerabilidades suelen explotarse en versiones antiguas.
[TIP] Si gestionas varios sitios, considera usar un gestor de contraseñas como LastPass o Bitwarden. Así nunca olvidarás una clave.
Ahora ya sabes cómo cambiar contraseña WordPress DirectAdmin por varios métodos. Elige el que más se adapte a tu nivel técnico. Si tienes dudas, recuerda que siempre puedes contactar al soporte de tu hosting, aunque con esta guía podrás resolverlo tú mismo en pocos minutos. ¡Buena suerte!
