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

Cómo crear una base de datos en DirectAdmin desde cero

Actualizado el 2 de octubre de 2025

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

Cuando hablamos de crear una web dinámica, ya sea con WordPress, Joomla, PrestaShop o cualquier aplicación personalizada en PHP, hay un elemento que casi siempre está presente: la base de datos. Piensa en ella como un enorme archivador digital donde se guardan todos los contenidos de tu página: artículos, usuarios, pedidos, configuraciones y mucho más. Sin una base de datos, tu sitio sería estático y no podría recordar quién eres cuando inicias sesión.

En este artículo vamos a explicarte, paso a paso y desde cero, cómo crear tu propia base de datos en DirectAdmin, uno de los paneles de control de hosting más usados y completos del mercado. No necesitas tener conocimientos avanzados de programación. Solo sigue las instrucciones y en menos de cinco minutos tendrás tu base de datos lista para conectar con tu aplicación.

A lo largo de la guía, veremos no solo cómo crearla, sino también cómo gestionar los usuarios MySQL, asignarles privilegios y evitar los errores más comunes que suelen cometer los principiantes. Vamos a ello.


Requisitos previos antes de empezar

Antes de entrar en materia, asegúrate de tener a mano lo siguiente:

  • Acceso al panel de control de DirectAdmin (normalmente se accede a través de una URL como https://tu-dominio.com:2222).
  • Tus credenciales de administrador o de usuario con permisos para gestionar bases de datos.
  • Tener claro el nombre de tu dominio o subdominio donde vas a usar la base de datos (aunque no es imprescindible para crearla, sí es recomendable para nombrarla bien).

Si ya tienes todo esto, podemos continuar. Si no sabes cómo acceder a DirectAdmin, contacta con tu proveedor de hosting para que te facilite los datos de acceso.


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

Una vez dentro de tu panel de DirectAdmin, busca la sección que se llama "MySQL Management" o "Administración de MySQL". Dependiendo de la versión del panel, puede estar en la página principal o dentro de un menú desplegable llamado "Cuenta" o "Gestión de archivos".

En la mayoría de las versiones, verás un icono con un delfín (el logo clásico de MySQL) o una pestaña que dice "MySQL". Haz clic ahí.

Dentro de esta sección, verás varias opciones:

  • Create new database (Crear nueva base de datos).
  • Lista de bases de datos existentes.
  • Gestión de usuarios MySQL.

Nosotros vamos a centrarnos en la primera opción, pero también te explicaremos cómo gestionar los usuarios, porque son parte fundamental del proceso.


Paso 2: Crear la base de datos en DirectAdmin

Ahora viene el momento clave. Sigue estos pasos numerados para crear tu DirectAdmin base de datos sin errores:

  1. Haz clic en "Create new database" o el botón que diga "Crear nueva base de datos". Se abrirá un formulario con varios campos.

  2. Nombre de la base de datos: Este es un punto crítico. En DirectAdmin, el nombre de la base de datos suele llevar un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es usuario1, el nombre de la base de datos será algo como usuario1_miweb. No puedes quitar ese prefijo, así que elige un nombre descriptivo después del guion bajo. Por ejemplo: usuario1_blog, usuario1_tienda, usuario1_pedidos.

  3. Crear usuario para la base de datos: DirectAdmin te permite crear un usuario MySQL y asignarlo a esa base de datos en el mismo paso. Esto es muy cómodo porque evita tener que hacerlo después. Introduce un nombre de usuario (también llevará el prefijo de tu cuenta) y una contraseña segura.

  4. Contraseña: La mayoría de las veces tienes la opción de escribirla manualmente o usar un generador automático. Te recomendamos usar el generador, ya que las contraseñas que crea son muy seguras. Eso sí, guárdala en un lugar seguro porque la necesitarás al configurar tu aplicación. Si prefieres escribirla, asegúrate de que tenga al menos 12 caracteres, con mayúsculas, minúsculas, números y símbolos.

  5. Confirmar y crear: Una vez rellenados los campos, pulsa el botón "Create" o "Crear". El sistema procesará la solicitud y te mostrará un mensaje de éxito.

¿Qué acabo de crear exactamente?

Acabas de crear dos cosas:

  • Una DirectAdmin database (la estructura donde se guardarán tus datos).
  • Un usuario MySQL con permisos sobre esa base de datos.

Ese usuario es la "llave" que tu aplicación usará para conectarse. Sin él, nadie podría leer o escribir en la base de datos, ni siquiera tú.


Paso 3: Gestionar usuarios MySQL y privilegios

A veces necesitas crear más de un usuario para la misma base de datos, o quizás quieras dar acceso a otra persona sin revelar tu contraseña principal. Para eso, DirectAdmin tiene una sección dedicada a usuarios MySQL.

Crear un nuevo usuario MySQL

  1. En la misma sección de MySQL, busca la opción "Create new user" o "Crear nuevo usuario".
  2. Rellena el nombre de usuario y la contraseña.
  3. Pulsa crear.

Asignar un usuario a una base de datos

  1. Una vez creado el usuario, ve a la lista de bases de datos.
  2. Busca la base de datos a la que quieras asignar el usuario.
  3. Haz clic en el icono de "editar" o "gestionar" (normalmente un lápiz o un engranaje).
  4. Verás una lista de usuarios y una casilla para asignarlos. Marca el nuevo usuario y otórgale los permisos que necesites (SELECT, INSERT, UPDATE, DELETE, etc.).
  5. Guarda los cambios.

¿Qué permisos elegir?

Si no sabes qué permisos marcar, lo más sencillo es seleccionar "ALL PRIVILEGES" (todos los privilegios). Esto le dará al usuario control total sobre la base de datos, lo cual es suficiente para la mayoría de las aplicaciones como WordPress o PrestaShop.

Si eres más cuidadoso o quieres limitar el acceso, puedes marcar solo los permisos básicos:

  • SELECT: para leer datos.
  • INSERT: para añadir datos.
  • UPDATE: para modificar datos.
  • DELETE: para eliminar datos.
  • ALTER y INDEX: útiles si vas a hacer cambios en la estructura de la base de datos.

Un consejo: si es una base de datos para una web pública, no le des permisos de DROP (eliminar tablas completas) a usuarios que no sean el principal, por seguridad.


Paso 4: Conectar tu aplicación a la base de datos

Una vez creada la base de datos y el usuario, el siguiente paso es conectar tu sitio web a ella. El proceso varía según la aplicación, pero en general necesitarás tres datos:

  • Nombre de la base de datos (ej: usuario1_blog).
  • Usuario MySQL (ej: usuario1_admin).
  • Contraseña del usuario.

Ejemplo con WordPress

Si estás instalando WordPress, durante el proceso de instalación te pedirá estos datos. Normalmente se llaman:

  • Database Name.
  • Database User.
  • Database Password.
  • Database Host (normalmente localhost).

En la mayoría de configuraciones de DirectAdmin, el host de la base de datos es localhost, pero en algunos servidores dedicados o VPS puede ser diferente. Si no estás seguro, pregúntalo en tu hosting.

Ejemplo con un archivo de configuración PHP

Si estás desarrollando tu propia web, tendrás que incluir los datos en un archivo de configuración. Un ejemplo típico sería:

$host = 'localhost';
$dbname = 'usuario1_blog';
$user = 'usuario1_admin';
$pass = 'tu_contraseña_segura';

Con estos datos, tu aplicación podrá conectarse y empezar a guardar información.


Paso 5: Errores comunes y cómo solucionarlos

Es muy habitual que los principiantes encuentren errores al crear o conectar su base de datos. Aquí te dejamos los más frecuentes y sus soluciones:

Error: "Access denied for user"

Este error significa que el usuario no tiene permiso para conectarse a la base de datos. Comprueba:

  • Que el nombre de usuario y la contraseña son correctos.
  • Que el usuario está asignado a esa base de datos.
  • Que el host es correcto (si no es localhost, puede que necesites un host específico).

Error: "Database does not exist"

Asegúrate de que el nombre de la base de datos está bien escrito, incluyendo el prefijo de tu usuario. Un error típico es olvidar el prefijo o escribirlo mal.

Error: "Too many connections"

Esto suele ocurrir si tienes muchas aplicaciones conectadas a la misma base de datos o si hay un script que no cierra las conexiones. Revisa tu código o aumenta el límite de conexiones desde el panel (si tu plan lo permite).


Consejos avanzados para mantener tu base de datos segura

Una base de datos mal configurada puede ser un punto débil en la seguridad de tu sitio. Aquí tienes algunas recomendaciones:

  • No uses contraseñas fáciles como "123456" o "password". Usa el generador de DirectAdmin.
  • Crea un usuario distinto para cada base de datos. No reutilices el mismo usuario en varias webs.
  • Haz copias de seguridad periódicas. DirectAdmin tiene herramientas para exportar bases de datos en formato SQL. Aprende a usarlas.
  • Elimina usuarios que no uses. Si un proyecto se cancela, no dejes usuarios huérfanos con permisos.

Preguntas frecuentes (FAQ)

¿Puedo crear varias bases de datos en DirectAdmin?

Sí, generalmente puedes crear tantas como permita tu plan de hosting. Si no puedes, es porque has alcanzado el límite y tendrás que ampliarlo o eliminar las que no uses.

¿Qué es el prefijo que aparece en el nombre de la base de datos?

Es una medida de seguridad para evitar que los usuarios de un mismo servidor compartan nombres iguales. No puedes eliminarlo, pero puedes elegir la parte que va después del guion bajo.

¿Puedo cambiar la contraseña de un usuario MySQL?

Sí, desde la sección de gestión de usuarios MySQL puedes editar la contraseña en cualquier momento. Eso sí, si tu aplicación ya está conectada, tendrás que actualizar el archivo de configuración con la nueva contraseña.

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

La base de datos es el contenedor de datos, y el usuario es la identidad con permisos para acceder a ella. Puedes tener varios usuarios para la misma base de datos, cada uno con permisos diferentes.

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

En la mayoría de los planes de hosting compartido, el acceso externo a MySQL está bloqueado por seguridad. Solo se permite desde localhost. Si necesitas acceso remoto, tendrás que contratar un VPS o un plan que lo permita.


Conclusión

Crear una DirectAdmin base de datos es un proceso sencillo si sigues los pasos correctos. Lo más importante es entender la relación entre la base de datos y los usuarios MySQL, elegir contraseñas seguras y asignar los permisos adecuados.

Recuerda que este panel es muy visual y te permite hacer casi todo desde la interfaz, sin necesidad de usar comandos. Con esta guía, ya tienes todo lo necesario para crear, gestionar y conectar tu base de datos a tu web o aplicación.

Si en algún momento te atascas, no dudes en consultar la documentación oficial de tu proveedor o abrir un ticket de soporte. La gestión de bases de datos es una habilidad básica que te abrirá muchas puertas en el mundo del hosting y el desarrollo web.


Recursos adicionales y notas finales

Si estás acostumbrado a otros paneles de control, puede que notes diferencias. Por ejemplo, si vienes de Syspanel (antes conocido como HestiaCP), que se accede por el puerto 2106, verás que la estructura es similar pero los nombres de los botones pueden variar ligeramente. En DirectAdmin, la gestión de bases de datos está más centralizada y es igual de accesible.

Te animamos a practicar creando una base de datos de prueba y conectándola a un WordPress en local. Es la mejor forma de aprender y ganar confianza.

¡Ya tienes el conocimiento! Ahora es momento de ponerlo en práctica. Si te ha resultado útil este artículo, compártelo con otros usuarios que estén empezando en el mundo del hosting. ¡Nos vemos en el siguiente 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