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

Cómo cambiar el usuario y la contraseña de una base de datos MySQL en DirectAdmin

Actualizado el 31 de marzo de 2026

Introducción: Por qué es importante mantener segura tu base de datos MySQL

La seguridad de tu sitio web no termina con una buena contraseña en el panel de administración. Uno de los puntos más vulnerables y, a la vez, más descuidados, es la base de datos MySQL. Si un atacante logra acceder a ella, podría robar, modificar o eliminar toda la información de tu web: desde artículos y clientes hasta pedidos y datos personales.

Cambiar periódicamente el usuario y la contraseña de tu base de datos es una práctica de higiene digital básica, similar a cambiar la cerradura de tu casa de vez en cuando. En este artículo, te guiaremos paso a paso para que puedas realizar este cambio de forma segura y sin complicaciones usando DirectAdmin, uno de los paneles de control más utilizados en el mundo del hosting.

Aunque el proceso puede parecer técnico, te aseguramos que con esta guía didáctica podrás hacerlo tú mismo, incluso si no tienes experiencia previa. Vamos a ello.

Antes de empezar: qué necesitas y qué debes saber

Antes de lanzarte a modificar nada, es crucial que entiendas qué implica este cambio. No es solo escribir una nueva clave. Al cambiar el usuario y la contraseña, todos los archivos de configuración de tu sitio web (como el wp-config.php en WordPress) deben actualizarse con los nuevos datos. De lo contrario, tu web dejará de conectarse a la base de datos y mostrará un error de conexión.

Aquí tienes una lista de verificación previa:

  • Acceso a DirectAdmin (usuario y contraseña de tu cuenta de hosting).
  • Acceso al administrador de tu CMS (WordPress, Joomla, etc.) o al archivo de configuración correspondiente.
  • Una copia de seguridad reciente de tu base de datos. Esto es innegociable. Si algo sale mal, podrás restaurar todo.
  • Tener a mano la información de conexión actual (nombre de la base de datos, usuario actual y contraseña).

[WARNING]: Realiza siempre una copia de seguridad de tu base de datos antes de cualquier modificación. Puedes hacerlo desde la propia sección de DirectAdmin en “Copia de seguridad” o desde phpMyAdmin exportando la base de datos. Un error aquí podría dejarte sin sitio web.

Paso 1: Acceder a DirectAdmin y localizar la sección de Bases de Datos

Lo primero es iniciar sesión en tu panel de DirectAdmin. Normalmente, la URL de acceso es algo como https://tudominio.com:2222 o https://tuip:2222. Introduce tus credenciales principales (las mismas que usas para gestionar tu hosting).

Una vez dentro, busca un icono o enlace que diga “MySQL Management” o “Base de Datos MySQL”. En la mayoría de las versiones de DirectAdmin, lo encontrarás en la sección de “Cuenta” o “Administración de archivos”. Si no lo ves, puedes usar el buscador del panel escribiendo “MySQL”.

Al hacer clic, verás una lista con todas las bases de datos que has creado. Identifica la que deseas modificar. Al lado de cada base de datos, normalmente hay un icono de lápiz o un enlace que dice “Editar” o “Cambiar contraseña”. Haz clic en esa opción.

Paso 2: Cambiar la contraseña de la base de datos MySQL

Este es el paso más común y sencillo. En la pantalla de edición, verás un campo para la nueva contraseña. DirectAdmin suele tener un generador de contraseñas seguras al azar, pero también te permite escribir una manualmente.

Te recomendamos seguir estas pautas para crear una contraseña robusta:

  • Mínimo 12 caracteres.
  • Combinar letras mayúsculas y minúsculas.
  • Incluir números y símbolos especiales como !, @, #, $.
  • Evitar palabras del diccionario o fechas de cumpleaños.

Una vez introducida la nueva contraseña, haz clic en el botón “Guardar” o “Actualizar”. Verás un mensaje de confirmación. ¡Felicidades! Ya has cambiado la contraseña. Pero no termina aquí.

[TIP]: Si tu proveedor de hosting te ofrece la opción de “Enviar la contraseña por correo electrónico”, es mejor que la desactives por seguridad. Así evitarás que quede registrada en tu bandeja de entrada.

Paso 3: Cambiar el usuario de la base de datos MySQL (El proceso más delicado)

Cambiar el usuario de la base de datos no es tan directo como cambiar la contraseña. DirectAdmin no permite renombrar un usuario existente desde su interfaz gráfica de forma nativa. Sin embargo, hay una forma segura de hacerlo creando un usuario nuevo y asignándoselo a la base de datos.

Sigue estos pasos con mucha atención:

  1. Crea un nuevo usuario MySQL: En la misma sección de “MySQL Management”, busca la opción “Crear nuevo usuario” o “Add New User”. Rellena el formulario con el nuevo nombre de usuario que deseas (por ejemplo, usuario_nuevo) y una contraseña segura. Guárdalo.

  2. Asigna el nuevo usuario a tu base de datos: Una vez creado el usuario, vuelve a la lista de bases de datos. Busca tu base de datos y haz clic en “Editar” o en el icono de permisos. Verás una lista de usuarios asignados a esa base. Añade el nuevo usuario que acabas de crear y otórgale todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.). Guarda los cambios.

  3. Actualiza la configuración de tu sitio web: Ahora es el momento crítico. Debes ir al archivo de configuración de tu CMS y cambiar el nombre de usuario de la base de datos. Por ejemplo, en WordPress, esto se hace en el archivo wp-config.php. Busca la línea que dice DB_USER y cámbiala por el nuevo nombre de usuario.

  4. Elimina el usuario antiguo: Una vez que tu web funciona correctamente con el nuevo usuario, ya puedes eliminar el usuario antiguo de la lista de usuarios en DirectAdmin para evitar conflictos de seguridad. Ve a la lista de usuarios, localiza el antiguo y haz clic en “Eliminar”.

[WARNING]: No elimines el usuario antiguo hasta que estés 100% seguro de que tu sitio web carga correctamente con el nuevo usuario. Si lo haces antes, tendrás un error de conexión.

Paso 4: Actualizar la configuración en tu sitio web (WordPress, Joomla, etc.)

Este paso es fundamental y a menudo se olvida. Cambiar la contraseña o el usuario en DirectAdmin no actualiza automáticamente tu sitio web. Debes hacerlo manualmente.

Para WordPress (el más común)

Accede a tu gestor de archivos en DirectAdmin o por FTP y busca el archivo wp-config.php en la raíz de tu instalación. Ábrelo con un editor de texto y busca las siguientes líneas:

define('DB_NAME', 'tu_base_de_datos');
define('DB_USER', 'tu_usuario_antiguo');
define('DB_PASSWORD', 'tu_contraseña_antigua');
define('DB_HOST', 'localhost');

Deberás reemplazar DB_USER y DB_PASSWORD con los nuevos datos. Guarda el archivo y sube los cambios si usas FTP. Si el cambio es solo de contraseña, basta con modificar DB_PASSWORD.

Para otros CMS (Joomla, Drupal, PrestaShop)

El principio es el mismo. Busca el archivo de configuración (normalmente llamado configuration.php en Joomla, settings.php en Drupal, o parameters.php en PrestaShop) y actualiza los parámetros de conexión a la base de datos.

[INFO]: Si tu web utiliza un caché, es recomendable limpiarlo después de actualizar los datos de conexión para que los cambios surtan efecto de inmediato.

Paso 5: Verificar que todo funciona correctamente

Después de actualizar los datos, es hora de la prueba de fuego.

  1. Visita tu sitio web: Carga la página principal. Debería cargar sin errores.
  2. Accede al panel de administración: Intenta iniciar sesión en tu CMS (por ejemplo, /wp-admin en WordPress). Si puedes entrar, la conexión es correcta.
  3. Realiza una prueba de escritura: Crea una entrada de blog o un producto de prueba. Si se guarda correctamente, la base de datos está operativa.

Si ves un error de conexión a la base de datos, no entres en pánico. Revisa los pasos anteriores: ¿Has escrito bien el nombre de usuario y la contraseña? ¿Has asignado el nuevo usuario a la base de datos con todos los privilegios? ¿Has eliminado el usuario antiguo antes de tiempo?

Preguntas Frecuentes (FAQ) sobre el cambio de credenciales MySQL

¿Puedo cambiar el usuario de la base de datos sin crear uno nuevo?

No, DirectAdmin no ofrece una opción directa para renombrar un usuario de MySQL. La forma más segura y recomendada es crear un usuario nuevo, asignarlo a la base de datos y luego eliminar el antiguo, tal y como hemos descrito.

¿Qué pasa si cambio la contraseña y mi web deja de funcionar?

Es un error muy común. Simplemente significa que no has actualizado el archivo de configuración de tu CMS. Vuelve al paso 4 y asegúrate de que has guardado los cambios correctamente.

¿Con qué frecuencia debo cambiar la contraseña de mi base de datos?

Se recomienda hacerlo al menos cada 3 o 6 meses, o inmediatamente después de que alguien que tenía acceso (como un desarrollador externo) deje de trabajar en tu proyecto.

¿Es lo mismo cambiar la contraseña de la base de datos que la del panel de control?

No. La contraseña de la base de datos es para que las aplicaciones (como WordPress) se conecten a los datos. La contraseña del panel de control es para acceder a DirectAdmin y gestionar el hosting. Son dos cosas completamente independientes.

¿Puedo usar herramientas externas como phpMyAdmin para hacer este cambio?

Sí, puedes hacerlo desde phpMyAdmin, pero es más complejo y arriesgado si no sabes lo que haces. La interfaz de DirectAdmin está diseñada para simplificar el proceso y reducir errores. Te recomendamos usar siempre el panel.

Consejos finales de seguridad para tu base de datos MySQL

Cambiar las credenciales es un gran paso, pero no el único. Aquí tienes algunos consejos adicionales para blindar tu base de datos:

  • Usa contraseñas únicas: No reutilices la contraseña de tu base de datos para otros servicios (correo, redes sociales, etc.).
  • Mantén tu CMS actualizado: Las actualizaciones suelen incluir parches de seguridad que protegen contra ataques a la base de datos.
  • Limita los privilegios de los usuarios: Si tienes varios usuarios de base de datos, asegúrate de que solo tengan los permisos estrictamente necesarios. No le des todos los privilegios a un usuario que solo necesita leer datos.
  • Realiza copias de seguridad periódicas: No esperes a tener un problema. Programa copias automáticas de tu base de datos para poder recuperarte ante cualquier eventualidad.

Conclusión: La seguridad es un hábito, no una acción puntual

Cambiar el usuario y la contraseña de tu base de datos MySQL en DirectAdmin es un proceso que, una vez que lo dominas, te llevará menos de cinco minutos. Esperamos que esta guía detallada te haya dado la confianza para hacerlo tú mismo.

Recuerda que la seguridad de tu web es una responsabilidad compartida entre tu proveedor de hosting y tú. Mientras que tu proveedor se encarga de la seguridad a nivel de servidor, tú debes gestionar correctamente tus credenciales y mantener tus aplicaciones actualizadas.

Si en algún momento te sientes perdido, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte técnico de tu hosting. Ellos siempre estarán encantados de ayudarte. Ahora que ya sabes cómo hacerlo, te animamos a que pongas en práctica estos consejos y establezcas una rutina de cambio de contraseñas. Tu web y tus datos te lo agradecerán.

[INFO]: Este proceso es muy similar en otros paneles de control como cPanel o Syspanel (este último accesible a través del puerto 2106). Si en algún momento utilizas Syspanel, la lógica será la misma: buscar la sección de bases de datos, editar el usuario y actualizar la configuración de tu aplicación. La única diferencia será la interfaz visual, pero los conceptos son universales.

¿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