Cambiar la contraseña de la base de datos WordPress en DirectAdmin
Cambiar la contraseña de la base de datos de WordPress desde el panel de control DirectAdmin es un proceso sencillo, pero que requiere precisión para evitar que tu sitio web deje de funcionar. La base de datos almacena todo el contenido de tu web: entradas, páginas, comentarios, ajustes de plugins y configuraciones de usuarios. Si cambias la contraseña solo desde el panel y no actualizas el archivo de configuración de WordPress, el sistema no podrá conectarse a la base de datos y tu web mostrará un error de conexión.
En esta guía completa, te explicaré paso a paso cómo hacer el cambio de forma segura. Incluiremos desde la modificación en DirectAdmin MySQL hasta la edición del archivo wp-config.php. También resolveremos las dudas más frecuentes (FAQ) sobre este tema.
¿Por qué cambiar la contraseña de la base de datos?
Cambiar la contraseña de la base de datos de WordPress es una medida de seguridad recomendada. Por ejemplo:
- Después de una vulnerabilidad o ataque.
- Si compartiste la contraseña con alguien que ya no trabaja contigo.
- Como parte de un mantenimiento periódico de seguridad.
- Si sospechas que la contraseña ha sido comprometida.
Recuerda que la base de datos contiene información sensible, así que mantenerla protegida es fundamental.
Requisitos antes de empezar
Antes de realizar cualquier cambio, asegúrate de tener:
- Acceso a DirectAdmin como usuario (no necesitas ser root).
- Acceso a la base de datos de tu WordPress (saber el nombre de la base de datos y el usuario).
- Un editor de texto simple (Bloc de notas, TextEdit o similar) para modificar el archivo
wp-config.php. - Conexión a internet estable.
[WARNING] No hagas cambios sin tener una copia de seguridad reciente de tu base de datos y archivos. Si algo sale mal, podrás restaurar tu sitio.
Paso 1: Acceder a DirectAdmin y localizar la base de datos
- Ingresa a tu panel DirectAdmin con tu usuario y contraseña. La URL suele ser algo como
https://tudominio.com:2222. - En el menú principal, busca la sección "Administración de cuentas" o "MySQL Management". Dependiendo de la versión, puede llamarse "MySQL" o "Base de datos MySQL".
- Haz clic en esa opción. Verás una lista de todas las bases de datos asociadas a tu cuenta. Localiza la base de datos de tu WordPress. Normalmente tiene un nombre como
tusitio_wpo similar.
Paso 2: Cambiar la contraseña en DirectAdmin MySQL
Una vez dentro del administrador de bases de datos MySQL en DirectAdmin:
- Busca la fila correspondiente a tu base de datos. Verás columnas como Base de datos, Usuario, Acciones.
- Haz clic en el icono de "Editar" o "Change Password" (generalmente un candado o un lápiz).
- Se abrirá un formulario. Introduce la nueva contraseña. Recomiendo usar una contraseña fuerte: al menos 12 caracteres, con mayúsculas, minúsculas, números y símbolos. DirectAdmin suele tener un generador de contraseñas seguro.
- Confirma la nueva contraseña y haz clic en "Guardar" o "Actualizar".
[INFO] DirectAdmin actualizará la contraseña en el servidor MySQL. A partir de este momento, la antigua contraseña ya no funcionará.
Paso 3: Localizar y editar el archivo wp-config.php
El archivo wp-config.php contiene las credenciales de conexión a la base de datos. Debes actualizarlo con la nueva contraseña.
Localizar el archivo
Puedes acceder a los archivos de tu sitio de dos formas:
- A través del Administrador de Archivos de DirectAdmin: Ve a "File Manager" en el panel, navega hasta la carpeta
public_html(o la carpeta raíz de tu sitio) y busca el archivowp-config.php. - Mediante FTP: Usa un cliente FTP como FileZilla. Conéctate con tus credenciales de FTP y navega hasta la carpeta raíz de tu WordPress.
Editar el archivo
- Abre
wp-config.phpcon un editor de texto. No uses Word ni editores que agreguen formato; usa un editor de texto plano. - Busca las siguientes líneas:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
- Cambia únicamente el valor de
DB_PASSWORD. Sustituye'contraseña_antigua'por la nueva contraseña que acabas de establecer en DirectAdmin. Por ejemplo:
define('DB_PASSWORD', 'NuevaContraseñaSegura123!');
- Guarda los cambios. Asegúrate de no dejar espacios extra ni caracteres invisibles.
[TIP] Si no encuentras estas líneas exactas, busca
DB_PASSWORDdentro del archivo. Es posible que esté en una posición diferente, pero siempre estará presente.
Paso 4: Verificar que WordPress funciona correctamente
Después de guardar el archivo wp-config.php, visita tu sitio web en el navegador. Si todo está correcto, verás tu web funcionando con normalidad.
Si aparece un error como "Error establishing a database connection":
- Revisa que hayas copiado bien la contraseña en el archivo
wp-config.php. - Verifica que el nombre de la base de datos y el usuario sean correctos.
- Asegúrate de que el campo
DB_HOSTsealocalhost(la mayoría de los servidores lo usan así).
Si el error persiste, contacta con tu proveedor de hosting.
Preguntas frecuentes (FAQ) sobre cambiar contraseña BD WordPress
A continuación, respondo las dudas más comunes que suelen tener los usuarios al realizar este proceso.
¿Qué pasa si cambio la contraseña solo en DirectAdmin y no en wp-config.php?
Tu sitio web dejará de funcionar inmediatamente, mostrando el error de conexión a la base de datos. WordPress no podrá autenticarse.
¿Puedo cambiar la contraseña desde phpMyAdmin?
Sí, pero no es recomendable para usuarios sin experiencia. DirectAdmin ya incluye una herramienta para hacerlo de forma segura. Si usas phpMyAdmin, asegúrate de cambiar la contraseña del usuario correcto y luego actualizar wp-config.php.
¿Debo cambiar también el usuario de la base de datos?
No es necesario. Normalmente solo se cambia la contraseña. Si cambias el usuario, deberás actualizar también DB_USER en wp-config.php y asegurarte de que el nuevo usuario tenga permisos sobre la base de datos.
¿Afecta esto a los usuarios de mi WordPress?
No. Los usuarios de tu web (suscriptores, editores, administradores) no se ven afectados. Solo cambia la credencial de conexión entre WordPress y la base de datos.
¿Necesito reiniciar algo después del cambio?
No. Los cambios surten efecto inmediatamente. Solo debes guardar el archivo wp-config.php y recargar la web.
¿Y si uso Syspanel (HestiaCP)?
Si tu hosting utiliza Syspanel (anteriormente HestiaCP), el proceso es similar pero con algunas diferencias. Accede a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Luego ve a "Base de datos" > selecciona tu base de datos > cambia la contraseña. Finalmente, actualiza wp-config.php como se explicó.
Consejos adicionales de seguridad
- Usa contraseñas únicas: No reutilices la misma contraseña para otras cuentas.
- Cambia la contraseña periódicamente: Cada 3-6 meses es una buena práctica.
- Mantén WordPress actualizado: Las actualizaciones corrigen vulnerabilidades.
- Haz copias de seguridad: Antes de cualquier cambio, respalda tu base de datos y archivos.
Resumen del proceso
- Accede a DirectAdmin > MySQL Management.
- Cambia la contraseña de tu base de datos.
- Edita
wp-config.phpcon la nueva contraseña. - Verifica que tu web funcione.
Recuerda que este proceso es seguro si sigues los pasos al pie de la letra. Si en algún momento tienes dudas, no dudes en contactar con el soporte técnico de tu hosting. Ellos pueden guiarte o incluso hacer el cambio por ti si lo prefieres.
Espero que esta guía te haya sido de ayuda. ¡Ahora ya sabes cómo cambiar la contraseña de tu base de datos WordPress en DirectAdmin de forma correcta y sin riesgos!
