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

Guía completa para crear y administrar bases de datos en DirectAdmin

Actualizado el 26 de octubre de 2025

Introducción

Si tienes un hosting con DirectAdmin, tarde o temprano necesitarás crear una base de datos para tu web, ya sea para WordPress, una tienda online o una aplicación a medida. La buena noticia es que DirectAdmin incluye una herramienta muy visual e intuitiva para gestionar todo el proceso sin necesidad de tocar una sola línea de código SQL. En esta guía completa, aprenderás desde cero cómo crear tu primera base de datos, administrar usuarios, hacer copias de seguridad y solucionar los problemas más comunes. Vamos a ello.

¿Qué es una base de datos y por qué la necesito?

Una base de datos es como una gran hoja de cálculo donde tu sitio web guarda toda su información: artículos, usuarios, pedidos, configuraciones, etc. Cuando instalas un CMS como WordPress, Joomla o PrestaShop, el instalador te pedirá los datos de conexión a una base de datos (nombre, usuario y contraseña). Sin ella, tu web no puede funcionar correctamente.

En DirectAdmin, el panel de control incluye una sección llamada "MySQL Management" (o "Gestión de MySQL") desde la que podrás crear y administrar todas tus bases de datos de forma centralizada. A lo largo de esta guía, te explicamos paso a paso todo lo que necesitas saber.

Cómo acceder a la gestión de bases de datos en DirectAdmin

Antes de crear nada, debes saber dónde está la herramienta. Es muy sencillo:

  1. Inicia sesión en tu panel de DirectAdmin con tu usuario y contraseña (normalmente la URL es algo como https://tu-dominio.com:2222).
  2. Una vez dentro, busca el apartado "MySQL Management" o "Administración de MySQL". Dependiendo de la versión de DirectAdmin, puede aparecer como un icono de un cilindro o una base de datos.
  3. Haz clic en ese icono y verás el panel de gestión de bases de datos, donde podrás ver las existentes y crear nuevas.

Crear una base de datos MySQL en DirectAdmin (paso a paso)

Vamos a lo importante: crear mysql directadmin. Sigue estos pasos:

  1. Dentro de MySQL Management, busca el botón que dice "Create New Database" o "Crear nueva base de datos". Haz clic en él.
  2. Se abrirá un formulario con varios campos. El más importante es "Database Name" (Nombre de la base de datos). Elige un nombre descriptivo, por ejemplo mipagina_wp. Ten en cuenta que DirectAdmin suele añadir un prefijo con tu nombre de usuario, así que el nombre final será algo como usuario_mipagina_wp.
  3. A continuación, verás el apartado "Database User" (Usuario de la base de datos). Aquí puedes crear un usuario nuevo o usar uno existente. Lo más recomendable es crear un usuario nuevo para cada base de datos, así es más seguro. Por ejemplo, usuario_wpuser.
  4. El sistema te pedirá que establezcas una contraseña para ese usuario. DirectAdmin tiene un generador de contraseñas aleatorias, pero puedes escribir una tú mismo. Eso sí, asegúrate de que sea segura (mayúsculas, minúsculas, números y símbolos).
  5. Marca la casilla "Create Database" o similar y pulsa el botón de confirmar.

¡Listo! En cuestión de segundos tendrás tu base de datos creada. DirectAdmin te mostrará un resumen con el nombre de la base, el usuario y el host (normalmente localhost). Guarda estos datos, los necesitarás para configurar tu aplicación.

Administrar bases de datos DirectAdmin: usuarios y permisos

Una vez creada la base de datos, es posible que necesites gestionar los usuarios que tienen acceso a ella. Esto es especialmente útil si trabajas con varios desarrolladores o si quieres limitar los permisos de una aplicación. Para administrar bases datos directadmin, sigue estos pasos:

  • Ve a MySQL Management y verás la lista de todas tus bases de datos.
  • Al lado de cada base de datos, hay un icono o enlace que dice "Manage" o "Admin". Haz clic en él.
  • Se abrirá una ventana donde puedes añadir usuarios adicionales a esa base de datos. Solo tienes que seleccionar el usuario de la lista desplegable y pulsar "Add".
  • También puedes revocar permisos a un usuario marcando la casilla correspondiente y pulsando "Remove".

Además, DirectAdmin te permite elegir los privilegios de cada usuario. Por defecto, se otorgan todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.), pero si quieres restringir a un usuario para que solo pueda leer datos (por ejemplo, para un informe), puedes personalizarlo desde el gestor de usuarios.

Cambiar la contraseña de un usuario de base de datos

¿Se te ha olvidado la contraseña o simplemente quieres cambiarla por seguridad? Es muy fácil:

  1. Ve a MySQL Management.
  2. En la lista de bases de datos, busca la que quieras y haz clic en el icono de "Edit" (normalmente un lápiz) junto al usuario correspondiente.
  3. Introduce la nueva contraseña y confírmala.
  4. Pulsa "Save" o "Update".

Importante: Si cambias la contraseña de un usuario que está siendo usado por un sitio web, deberás actualizar el archivo de configuración de esa web (por ejemplo, wp-config.php en WordPress) con la nueva contraseña. De lo contrario, el sitio dejará de conectarse a la base de datos.

Copias de seguridad de bases de datos en DirectAdmin

Las copias de seguridad son esenciales. Imagina que borras accidentalmente una tabla o que tu web es hackeada. Con una copia de seguridad reciente, podrás restaurar todo en minutos. DirectAdmin ofrece varias formas de hacerlo:

Opción 1: Desde el panel de MySQL Management

  1. Ve a MySQL Management.
  2. Junto a cada base de datos, verás un enlace o icono de "Download Dump" o "Backup".
  3. Al hacer clic, DirectAdmin generará un archivo .sql con todo el contenido de la base de datos y lo descargará a tu ordenador.

Opción 2: Desde la sección de Backup del panel

DirectAdmin tiene una herramienta más completa en "System Info" > "Backup" que te permite programar copias de seguridad automáticas de todas tus bases de datos y archivos. Te recomendamos configurarla para que se ejecute al menos una vez por semana.

Opción 3: Usando phpMyAdmin

Si prefieres una opción más avanzada, puedes acceder a phpMyAdmin desde DirectAdmin. En el panel de MySQL Management, hay un botón que dice "phpMyAdmin". Dentro de esta herramienta:

  1. Selecciona tu base de datos en el menú lateral izquierdo.
  2. Haz clic en la pestaña "Exportar".
  3. Elige el método "Rápido" y formato SQL.
  4. Pulsa "Continuar" y descargarás el archivo de respaldo.

Restaurar una base de datos desde una copia de seguridad

Restaurar es igual de importante que hacer copias. Si necesitas volver a una versión anterior:

  1. Accede a phpMyAdmin desde DirectAdmin.
  2. Selecciona tu base de datos.
  3. Haz clic en la pestaña "Importar".
  4. Sube el archivo .sql que tienes guardado y pulsa "Continuar".

Ojo: Al importar, sobrescribirás los datos actuales. Asegúrate de que es lo que quieres.

Optimización de bases de datos MySQL en DirectAdmin

Con el tiempo, las bases de datos se fragmentan y pierden rendimiento. Es recomendable optimizarlas periódicamente. Puedes hacerlo desde phpMyAdmin:

  1. Selecciona tu base de datos.
  2. Haz clic en la pestaña "Operaciones".
  3. Busca el botón "Optimizar tabla" (o "Optimize table").
  4. Confirma la acción.

También puedes usar la pestaña "SQL" y ejecutar el comando OPTIMIZE TABLE nombre_de_tabla; si sabes qué tabla concreta quieres optimizar.

Solución de problemas comunes

Error "Connection refused" o "Access denied for user"

Este error suele aparecer cuando el usuario o la contraseña no coinciden con los que tiene la base de datos. Revisa:

  • Que el nombre de usuario y la base de datos son correctos (a menudo se confunden porque DirectAdmin añade prefijos).
  • Que la contraseña es correcta y no tiene espacios.
  • Que el host es localhost (a menos que sepas que tu proveedor usa otro).

No puedo crear una segunda base de datos

DirectAdmin tiene límites según el plan de hosting. Si el botón de crear está deshabilitado, es que has alcanzado tu límite. Contacta con tu proveedor de hosting para ampliarlo.

La base de datos ocupa demasiado espacio

Puedes ver el tamaño de cada base de datos en la lista de MySQL Management. Si alguna crece demasiado, revisa si hay tablas innecesarias o si tu aplicación genera muchos datos temporales (por ejemplo, caché de WordPress). Limpia lo que no necesites.

Consejos de seguridad para tus bases de datos

  • Usa contraseñas robustas y cámbialas cada cierto tiempo.
  • No compartas las credenciales por correo electrónico o mensajería.
  • Limita los usuarios que tienen acceso a cada base de datos. Si un desarrollador ya no trabaja contigo, elimina su usuario.
  • Haz copias de seguridad antes de realizar cualquier cambio importante en tu web.
  • Mantén tu CMS y plugins actualizados para evitar vulnerabilidades que puedan comprometer la base de datos.

Preguntas frecuentes (FAQ)

¿Puedo usar la misma base de datos para dos sitios web?

Sí, técnicamente es posible, pero no es recomendable. Si dos aplicaciones comparten la misma base de datos, podrían sobrescribir datos o generar conflictos. Lo ideal es una base de datos por aplicación.

¿Qué es el prefijo de usuario en DirectAdmin?

Cuando creas una base de datos, DirectAdmin añade tu nombre de usuario como prefijo para evitar colisiones con otras cuentas del servidor. Por ejemplo, si tu usuario es juan y creas una base llamada blog, el nombre final será juan_blog. Lo mismo ocurre con los usuarios de base de datos.

¿Puedo acceder a mi base de datos desde fuera del servidor?

En la mayoría de los hosting compartidos, el acceso externo a MySQL está bloqueado por seguridad. Solo podrás conectarte desde localhost. Si necesitas acceso remoto, deberías consultarlo con tu proveedor.

¿Qué hago si he olvidado la contraseña de mi base de datos?

Puedes cambiarla desde MySQL Management en DirectAdmin, como hemos explicado antes. No hay forma de recuperar la contraseña original, pero sí de crear una nueva.

¿Qué diferencia hay entre DirectAdmin y Syspanel (HestiaCP)?

Ambos son paneles de control para hosting, pero son productos diferentes. Si alguna vez trabajas con Syspanel (la versión renombrada de HestiaCP), ten en cuenta que el acceso se realiza a través del puerto 2106 y que la gestión de bases de datos se hace desde su propio apartado, que es bastante similar al de DirectAdmin. La curva de aprendizaje es corta si ya sabes usar DirectAdmin.

Conclusión

Como has visto, crear y administrar bases de datos en DirectAdmin es un proceso muy sencillo una vez que conoces la interfaz. Desde la creación inicial hasta la gestión de usuarios, copias de seguridad y optimización, DirectAdmin pone a tu disposición todas las herramientas necesarias para que no necesites conocimientos avanzados de MySQL. Solo recuerda seguir las buenas prácticas de seguridad y mantener siempre una copia de seguridad actualizada.

Esperamos que esta guía te haya sido de utilidad. Si tienes alguna duda, deja un comentario o contacta con tu proveedor de hosting. ¡Nos vemos en el próximo tutorial!

¿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