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

Cómo cambiar la contraseña de un usuario de MySQL en DirectAdmin

Actualizado el 2 de octubre de 2025

Introducción: ¿Por qué deberías cambiar tu contraseña de MySQL?

Cambiar la contraseña de un usuario de MySQL en DirectAdmin es una tarea fundamental para mantener la seguridad de tu sitio web. Ya sea porque has sufrido un intento de intrusión, porque un empleado o colaborador ha dejado de trabajar contigo, o simplemente como medida preventiva periódica, saber cómo hacerlo correctamente te ahorrará muchos dolores de cabeza.

En este artículo, te guiaré paso a paso para que puedas cambiar contraseña MySQL DirectAdmin sin complicaciones. Además, te explicaré cómo actualizar los archivos de configuración de WordPress (wp-config.php) y otros CMS para que tu sitio siga funcionando sin interrupciones tras el cambio.

Qué necesitas antes de empezar

Antes de lanzarte a cambiar la contraseña, asegúrate de tener a mano lo siguiente:

  • Acceso a tu panel de control DirectAdmin (normalmente en https://tudominio.com:2222).
  • El nombre de usuario y la contraseña actual de tu cuenta de hosting.
  • El nombre exacto de la base de datos y del usuario de MySQL que quieres modificar.
  • Acceso a los archivos de tu sitio web (por FTP o el administrador de archivos de DirectAdmin).

Si tienes todo esto listo, podemos comenzar. Es un proceso sencillo, pero requiere atención a los detalles para no romper la conexión con tu base de datos.

Paso 1: Accede a DirectAdmin e identifica tu base de datos

Lo primero es entrar en tu panel de DirectAdmin. Una vez dentro, busca la sección "Administración de MySQL" o "MySQL Management". En la mayoría de las versiones de DirectAdmin, esta opción aparece en el menú principal, generalmente representada con un icono de base de datos.

Al hacer clic, verás un listado con todas tus bases de datos y los usuarios asociados a cada una. Es importante que identifiques correctamente cuál es la base de datos que quieres modificar y el usuario exacto. Los nombres suelen tener un prefijo con tu nombre de usuario de hosting, por ejemplo: usuario_basededatos.

Aquí también puedes ver si el usuario tiene privilegios completos (SELECT, INSERT, UPDATE, DELETE, etc.) o solo algunos. No necesitas cambiar los privilegios para modificar la contraseña, pero es bueno saber qué permisos tiene cada usuario.

Paso 2: Localiza el usuario y accede a la opción de cambio de contraseña

Una vez que tengas identificado el usuario de MySQL, busca el icono o enlace que dice "Change Password" o "Cambiar contraseña". En la mayoría de las interfaces de DirectAdmin, esto se representa con un pequeño candado o una llave.

Haz clic en esa opción. Se abrirá un formulario donde te pedirán:

  1. La contraseña actual del usuario (a veces solo te piden la nueva).
  2. La nueva contraseña.
  3. La confirmación de la nueva contraseña.

Es posible que también te pidan la contraseña de tu cuenta principal de DirectAdmin como medida de seguridad adicional. Esto es normal y es una buena señal de que el sistema está protegiendo el proceso.

Paso 3: Elige una contraseña segura

Aquí viene la parte crítica. No uses contraseñas obvias como "123456", "password" o el nombre de tu web. Necesitas una contraseña robusta que combine:

  • Letras mayúsculas y minúsculas.
  • Números.
  • Símbolos especiales (como !, @, #, $).
  • Una longitud mínima de 12 caracteres.

Un truco fácil: piensa en una frase que solo tú conozcas y conviértela en una contraseña. Por ejemplo, "MiPerroSeLlamaMax" se convierte en M1P3rr0$3Ll4m4M@x. Es fácil de recordar pero difícil de adivinar.

Muchos paneles de DirectAdmin incluyen un generador de contraseñas aleatorias. Si no estás seguro de qué usar, haz clic en el botón de generar y cópiala en un lugar seguro (idealmente en tu gestor de contraseñas).

Paso 4: Guarda los cambios y verifica

Después de completar el formulario, haz clic en "Save" o "Guardar". DirectAdmin procesará la solicitud y te mostrará un mensaje de confirmación. En algunos casos, tardará unos segundos en aplicar los cambios.

Para verificar que el cambio se ha realizado correctamente, puedes intentar conectarte a la base de datos usando la nueva contraseña. La forma más sencilla es ir a phpMyAdmin (si está disponible en tu DirectAdmin) e intentar iniciar sesión con el usuario y la nueva contraseña.

Si no tienes phpMyAdmin, no te preocupes. El siguiente paso te mostrará cómo comprobar que todo funciona desde tu sitio web.

Paso 5: Actualiza tu archivo wp-config.php (si usas WordPress)

Este es el paso que mucha gente olvida y que causa el famoso "Error de conexión a la base de datos" en WordPress. Cuando cambias la contraseña de MySQL en DirectAdmin, tu sitio web sigue usando la contraseña antigua almacenada en su archivo de configuración. Por lo tanto, debes actualizarla manualmente.

¿Qué es wp-config.php?

Es el archivo de configuración principal de WordPress. Contiene las credenciales de conexión a la base de datos, entre otras cosas. Se encuentra en la raíz de tu instalación de WordPress.

Cómo actualizar la contraseña en wp-config.php

  1. Accede a tu hosting mediante FTP o el administrador de archivos de DirectAdmin.
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o una subcarpeta).
  3. Busca el archivo wp-config.php y ábrelo con un editor de texto (puedes usar el editor integrado de DirectAdmin).
  4. Busca las líneas que contienen las constantes DB_USER y DB_PASSWORD. Se verán así:
define('DB_USER', 'tu_usuario_mysql');
define('DB_PASSWORD', 'tu_contraseña_antigua');
  1. Reemplaza tu_contraseña_antigua con la nueva contraseña que acabas de configurar en DirectAdmin.
  2. Guarda el archivo y súbelo de nuevo si estabas trabajando por FTP.

Importante: Asegúrate de no alterar ninguna otra línea del archivo. Solo cambia la contraseña.

¿Y si uso otro CMS (Joomla, Drupal, PrestaShop)?

El principio es el mismo. Cada CMS tiene su propio archivo de configuración:

  • Joomla: configuration.php (busca las variables $user y $password).
  • Drupal: settings.php (busca las líneas de la base de datos en el array $databases).
  • PrestaShop: parameters.php (dentro de app/config/).

La lógica es idéntica: localiza las credenciales, actualiza la contraseña y guarda.

Paso 6: Prueba tu sitio web

Una vez actualizado el archivo de configuración, es hora de comprobar que todo funciona. Abre tu sitio web en el navegador y navega por algunas páginas. Si WordPress carga correctamente, ¡enhorabuena! Has completado el proceso con éxito.

Si ves el error "Error establishing a database connection", revisa:

  • Que has escrito la contraseña correctamente en wp-config.php (sin espacios adicionales).
  • Que el nombre de usuario de MySQL es exactamente el mismo que aparece en DirectAdmin.
  • Que has guardado los cambios en el archivo correcto.

Errores comunes y cómo solucionarlos

"Access denied for user" al conectar

Este error suele aparecer si la contraseña no se ha actualizado correctamente en el archivo de configuración. Vuelve a revisar el paso 5.

"Too many connections"

No tiene relación directa con el cambio de contraseña, pero puede aparecer si tienes muchas aplicaciones conectadas a la misma base de datos. Cierra conexiones innecesarias o contacta con tu proveedor de hosting.

No encuentro el usuario en DirectAdmin

Si no ves el usuario en la lista, es posible que estés buscando en la base de datos equivocada. Revisa que estás en la cuenta correcta de DirectAdmin.

Consejos adicionales para mantener la seguridad

Cambiar la contraseña es solo el primer paso. Te recomiendo:

  • Cambiar la contraseña regularmente (cada 3-6 meses).
  • Usar un gestor de contraseñas para guardar todas tus credenciales de forma segura.
  • Limitar los usuarios de MySQL al mínimo necesario. Si tienes usuarios que ya no usas, elimínalos.
  • Mantener actualizado tu CMS y sus plugins para evitar vulnerabilidades.

[!INFO]
¿Sabías que...? Si en algún momento migras tu sitio a un panel como Syspanel (antes conocido como HestiaCP), el proceso es muy similar. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106), y la gestión de bases de datos MySQL se encuentra en la sección "Bases de Datos". La lógica de cambiar la contraseña y actualizar los archivos de configuración es idéntica a la que hemos visto aquí.

Preguntas frecuentes (FAQ)

¿Cuánto tarda en aplicarse el cambio de contraseña?

Generalmente es instantáneo. DirectAdmin actualiza la contraseña inmediatamente. Lo que tarda es la propagación en tu sitio web, que ocurre cuando actualizas el archivo de configuración.

¿Puedo cambiar la contraseña de la base de datos sin afectar a mi sitio?

No directamente. Si cambias la contraseña en DirectAdmin, tu sitio web dejará de funcionar hasta que actualices las credenciales en su archivo de configuración. Por eso es importante hacer ambos pasos seguidos.

¿Qué hago si ya he roto mi web y no puedo acceder al panel?

Si has cambiado la contraseña y olvidaste actualizar wp-config.php, puedes acceder a tus archivos por FTP y editar el archivo de configuración manualmente. Si no tienes acceso FTP, contacta con tu proveedor de hosting para que te ayuden.

¿Puedo usar el mismo nombre de usuario con otra contraseña para varias bases de datos?

Sí, un mismo usuario de MySQL puede tener acceso a varias bases de datos. Si cambias su contraseña, deberás actualizarla en todos los sitios web que utilicen ese usuario.

¿Es seguro usar la contraseña generada por DirectAdmin?

Sí, el generador de DirectAdmin crea contraseñas fuertes y aleatorias. Es una buena opción si no quieres pensar en una tú mismo.

Conclusión

Cambiar contraseña MySQL DirectAdmin es un proceso sencillo pero que requiere seguir unos pasos lógicos para no dejar tu sitio web caído. Lo más importante es tener claro qué usuario y base de datos vas a modificar, elegir una contraseña robusta y actualizar inmediatamente los archivos de configuración de tu CMS.

Recuerda que la seguridad de tu web depende en gran medida de la fortaleza de tus contraseñas y de la frecuencia con la que las cambias. No dejes este tipo de tareas para "cuando tenga tiempo"; hazlo ahora y duerme más tranquilo.

Si has seguido todos los pasos de esta guía, tu base de datos estará protegida con una nueva contraseña y tu sitio web seguirá funcionando perfectamente. Si tienes alguna duda, revisa las preguntas frecuentes o contacta con tu proveedor de hosting. ¡Ellos siempre estarán encantados de ayudarte!

[!TIP]
Consejo final: Anota la nueva contraseña en un lugar seguro antes de empezar el proceso. Así, si algo sale mal, podrás revertir los cambios o actualizar los archivos de configuración sin problemas.

¿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