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

Crear base de datos en DirectAdmin: tutorial para principiantes

Actualizado el 4 de junio de 2026

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

Imagina que tu web es una tienda física. El diseño (HTML y CSS) sería el escaparate y la decoración. Pero, ¿dónde guardas el inventario, los precios o los datos de tus clientes? Ahí es donde entra la base de datos. Es como el almacén de tu tienda: un lugar organizado donde se guarda toda la información importante.

Cuando usas WordPress, Joomla, PrestaShop o cualquier aplicación dinámica, necesitas una base de datos para guardar tus artículos, comentarios, pedidos o usuarios. Sin ella, tu web sería una simple página estática sin vida.

¿Qué es DirectAdmin y por qué es tan usado?

DirectAdmin es un panel de control para servidores web. Es la interfaz gráfica que te permite gestionar tu hosting sin necesidad de tocar código o usar comandos complejos. Es muy popular porque es rápido, ligero y fácil de usar, especialmente para principiantes.

Dentro de DirectAdmin, una de las tareas más comunes es la gestión de bases de datos. Y aunque al principio puede sonar a algo muy técnico, te aseguro que el proceso es más sencillo de lo que parece. En este tutorial, te voy a guiar paso a paso para que crees tu primera base de datos y la configures sin miedo.

Antes de empezar: Requisitos previos

[INFO] Para seguir este tutorial, solo necesitas dos cosas:

  1. Tener acceso a tu panel de DirectAdmin (normalmente en tudominio.com:2222).
  2. Haber iniciado sesión con tu usuario y contraseña principal.

Si no tienes claro cómo acceder, contacta con tu proveedor de hosting. Ellos te darán las credenciales.

Paso 1: Acceder al área de gestión de bases de datos

Una vez dentro de DirectAdmin, el primer paso es encontrar la sección de bases de datos. No te preocupes, es muy fácil.

  1. Busca en el menú principal, normalmente en la parte superior o en un bloque de iconos en el centro de la pantalla.
  2. Verás un icono que dice "MySQL Management" o "Gestión de MySQL". Haz clic en él.

[TIP] En algunos temas de DirectAdmin, este icono puede estar dentro de una pestaña llamada "Cuenta" o "Administración de archivos". Pero lo más habitual es que esté a simple vista.

Paso 2: Crear la base de datos en DirectAdmin

Ahora estás en la página de gestión de MySQL. Aquí es donde ocurre la magia. Sigue estos pasos al pie de la letra:

  1. Verás un formulario titulado "Create New Database" (Crear nueva base de datos).
  2. En el campo "Database Name" (Nombre de la base de datos), escribe un nombre descriptivo. Por ejemplo, si es para un blog de recetas, podrías llamarla blog_recetas. Es importante que el nombre sea único y fácil de recordar. DirectAdmin suele añadir un prefijo con tu usuario, así que no te preocupes si ves algo como usuario_blog_recetas.
  3. Haz clic en el botón "Create Database" o "Crear".

¡Enhorabuena! Acabas de crear el contenedor. Pero aún no está lista para usarse. Necesita un usuario con permisos para poder entrar y trabajar con los datos.

Paso 3: Añadir un usuario a la base de datos (MySQL DirectAdmin)

Este es un paso crucial. La base de datos está vacía y cerrada. Ahora necesitas crear una "llave" que permita a tu aplicación (como WordPress) abrir la puerta y guardar información. Esa llave es un usuario con su contraseña.

Sigue estos pasos:

  1. Justo debajo del formulario anterior, o en una pestaña adyacente, verás la sección "Add New User" (Añadir nuevo usuario) o "Create New User".
  2. En el campo "Username" (Usuario), escribe un nombre. Siguiendo el ejemplo, podrías usar usu_recetas.
  3. En el campo "Password" (Contraseña), escribe una contraseña segura. Te recomiendo usar el generador de contraseñas que suele incluir DirectAdmin (un pequeño botón con un icono de llave o dados). Si lo haces manualmente, usa una combinación de letras mayúsculas, minúsculas, números y símbolos.
  4. Vuelve a escribir la contraseña en el campo de confirmación, si es que existe.
  5. Haz clic en "Create User" o "Crear Usuario".

[WARNING] Guarda esta información en un lugar seguro. La combinación de nombre de base de datos, nombre de usuario y contraseña es lo que necesitarás más tarde para configurar tu CMS o aplicación. Si la pierdes, tendrás que resetearla, lo cual es un engorro.

Paso 4: Asignar permisos al usuario (Permisos base de datos)

Crear el usuario no es suficiente. Necesitas decirle a la base de datos qué puede hacer este usuario. ¿Solo puede leer? ¿Puede borrar? Para una aplicación web, normalmente necesitamos que tenga todos los permisos.

Aquí está el paso clave para evitar errores de conexión:

  1. Busca la sección que dice "Add User to Database" (Añadir usuario a base de datos) o "Manage Database Users".
  2. En el primer desplegable, selecciona el usuario que acabas de crear (ej. usu_recetas).
  3. En el segundo desplegable, selecciona la base de datos que creaste (ej. blog_recetas).
  4. Verás una lista de casillas de verificación con permisos como SELECT, INSERT, UPDATE, DELETE, CREATE, etc.
  5. La opción más común y segura para un principiante es marcar la casilla "ALL PRIVILEGES" (Todos los privilegios) o "ALL". Esto le da al usuario control total sobre esa base de datos en concreto, que es justo lo que necesita una aplicación para funcionar correctamente.
  6. Haz clic en "Add" o "Añadir".

[INFO] Es importante entender que estos permisos son solo para la base de datos que has seleccionado. El usuario no podrá tocar otras bases de datos de tu cuenta, lo cual es una buena medida de seguridad.

Paso 5: Verificar que todo está correcto

Una vez hecho todo esto, es una buena práctica comprobar que la configuración es correcta.

  1. En la parte inferior de la página de "MySQL Management", verás una lista con todas tus bases de datos y los usuarios asociados.
  2. Busca tu base de datos (blog_recetas) y verifica que el usuario (usu_recetas) aparece en la columna de usuarios con permisos.
  3. Si aparece, ¡todo está perfecto!

Conectando tu aplicación (Ejemplo con WordPress)

Ahora que ya tienes tu base de datos, usuario y contraseña, puedes usarlos para instalar cualquier aplicación. Por ejemplo, en WordPress, durante la instalación, te pedirá:

  • Nombre de la base de datos: usuario_blog_recetas
  • Usuario de la base de datos: usu_recetas
  • Contraseña: La que hayas puesto.
  • Servidor de la base de datos: Normalmente es localhost, pero si tu hosting es externo, puede ser una dirección como mysql.tudominio.com. En DirectAdmin, casi siempre es localhost.

Preguntas frecuentes (FAQ) sobre bases de datos en DirectAdmin

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

No es un problema grave. Vuelve a la sección "MySQL Management" en DirectAdmin. Busca tu base de datos y verás un icono o enlace para "Change Password" (Cambiar contraseña). Solo tendrás que escribir la nueva contraseña dos veces. Luego, deberás actualizar ese dato en el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress).

¿Puedo crear más de una base de datos?

Sí, por supuesto. El número de bases de datos que puedes crear depende de tu plan de hosting. Puedes repetir los pasos anteriores tantas veces como necesites.

¿Qué es eso de localhost?

localhost es el nombre que se le da al propio servidor donde está alojada tu web. Como tu web y tu base de datos están en el mismo servidor, la conexión se hace internamente a través de localhost. Es el valor más común y el que usarás en el 99% de los casos con DirectAdmin.

¿Es seguro usar "ALL PRIVILEGES"?

Para un principiante y para la mayoría de aplicaciones estándar (WordPress, PrestaShop, etc.), sí, es seguro y necesario. Estas aplicaciones necesitan crear tablas, insertar datos y modificarlos. Si les das menos permisos, podrían fallar. A medida que ganes experiencia, podrás ajustar los permisos a las necesidades específicas de tu aplicación.

¿Qué diferencia hay entre un usuario y una base de datos?

Es una duda muy común. Piénsalo así: la base de datos es la casa donde se guardan tus cosas (los datos). El usuario es la llave que abre la puerta de esa casa. Necesitas ambos para poder entrar y organizar tus pertenencias. Un usuario puede tener llaves de varias casas, pero normalmente cada casa (base de datos) tiene su propia llave (usuario) para mantener el orden y la seguridad.

¿Y si mi hosting usa otro panel como Syspanel?

[INFO] Algunos proveedores de hosting pueden ofrecerte un panel alternativo llamado Syspanel (antes conocido como HestiaCP). Si ese es tu caso, el proceso es muy similar, pero el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro de Syspanel, busca la sección "Bases de Datos" o "Base de datos" y el flujo de trabajo será casi idéntico: crear la base, crear el usuario y vincularlos con todos los privilegios.

Consejos finales para mantener tu base de datos sana

  • Realiza copias de seguridad: DirectAdmin tiene una herramienta en la sección principal para generar backups. Te recomiendo hacer una copia de tu base de datos antes de realizar cambios importantes en tu web.
  • Usa contraseñas fuertes: No uses fechas de nacimiento ni nombres de mascotas. Una buena contraseña es tu primera línea de defensa contra ataques.
  • Elimina lo que no uses: Si tienes bases de datos antiguas de pruebas, es mejor eliminarlas para mantener tu hosting limpio y ordenado. Puedes hacerlo desde la misma sección "MySQL Management", con el botón de eliminar (normalmente un icono de papelera).

Conclusión

Crear una base de datos en DirectAdmin es un proceso sencillo cuando se entiende la lógica detrás: crear el contenedor (base de datos), crear la llave (usuario) y darle permisos para abrir la puerta. Con este tutorial, ya tienes el conocimiento básico para hacerlo tú mismo y sin miedo.

Espero que esta guía te haya sido de gran ayuda. Si has seguido los pasos, ahora mismo deberías tener tu base de datos lista para ser utilizada por tu aplicación favorita. No dudes en volver a consultar esta guía si te surge alguna duda en el futuro. ¡Mucha suerte con tu proyecto web

¿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