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

Cómo crear una base de datos en DirectAdmin y asignarle un usuario

Actualizado el 25 de mayo de 2026

Antes de Empezar: ¿Qué es una Base de Datos y por qué la necesitas?

Si estás leyendo esto, probablemente estés a punto de instalar un CMS como WordPress, un foro o una tienda online. Todos estos programas necesitan un lugar donde guardar sus contenidos: artículos, usuarios, pedidos, configuraciones... Ese lugar es la base de datos. Piensa en ella como un archivador gigante con cajones perfectamente ordenados.

DirectAdmin es el panel de control que te permite administrar tu hosting de forma gráfica y sencilla. Aunque al principio pueda parecer un laberinto de opciones, la sección de bases de datos es muy intuitiva. En esta guía, te voy a explicar paso a paso cómo crear una base de datos en DirectAdmin, cómo asignarle un usuario con sus permisos y cómo gestionarla sin romper nada por el camino.

Vamos a ello. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra.


Paso 1: Acceder al Panel de DirectAdmin

Lo primero es lo primero. Para gestionar tu servidor, necesitas entrar en tu panel de control. Normalmente, la URL de acceso es algo así como https://tu-dominio.com:2222 o https://tu-ip:2222. Si no lo recuerdas, revisa el correo de bienvenida de tu proveedor de hosting.

Una vez dentro, verás un panel con muchos iconos. No te agobies. Busca la sección que dice "Administrador de MySQL" o simplemente "MySQL Management". En algunas versiones, puede estar dentro de un desplegable llamado "Cuenta" o "Gestión de Archivos". Haz clic en el icono de la base de datos (suele ser un cilindro o un elefante, la mascota de MySQL).


Paso 2: Crear la Base de Datos (el contenedor vacío)

Aquí es donde empieza la magia. En la pantalla de administración de MySQL, verás una tabla con las bases de datos existentes (si es tu primera vez, estará vacía) y un formulario para crear una nueva.

Sigue estos pasos:

  1. En el campo "Nombre de la base de datos", escribe un nombre descriptivo. IMPORTANTE: En DirectAdmin, el nombre suele llevar un prefijo obligatorio (normalmente tu nombre de usuario seguido de un guion bajo). Por ejemplo, si tu usuario es usuario1, el nombre final será usuario1_miweb. No intentes quitarlo, es una medida de seguridad del sistema.
  2. Haz clic en el botón "Crear base de datos".
  3. Verás un mensaje de confirmación en verde. ¡Enhorabuena! Ya tienes el "archivador" vacío creado.

[INFO] No te preocupes por los "privilegios" o "collation" en este paso. DirectAdmin ya aplica la configuración por defecto correcta (generalmente utf8mb4), que es la más compatible y la que necesitas para que los caracteres especiales (tildes, ñ, emojis) se guarden bien.


Paso 3: Crear el Usuario de la Base de Datos (la llave de acceso)

Ahora tienes el archivador, pero está cerrado con llave. Esa llave es el usuario de la base de datos. Un error común es pensar que el usuario de tu cuenta de hosting sirve para esto, pero no es así. Es un usuario específico para conectarse a esa base de datos concreta.

Para crearlo, busca en la misma pantalla el formulario que dice "Crear nuevo usuario" o "Añadir usuario".

Estos son los pasos:

  1. Nombre de usuario: al igual que con la base de datos, tendrá un prefijo obligatorio (ej. usuario1_admin). Elige un nombre fácil de recordar, como admin, gestor o web.
  2. Contraseña: Este es un punto crítico. No uses contraseñas débiles como "123456" o "password". DirectAdmin suele tener un generador de contraseñas seguras. Úsalo.
  3. Confirmar contraseña: Escríbela de nuevo para asegurarte de que no hay errores tipográficos.
  4. Haz clic en "Crear usuario".

[WARNING] Anota la contraseña en un lugar seguro. No existe una función de "olvidé mi contraseña" para las bases de datos dentro de DirectAdmin (aunque a veces se puede cambiar, es un proceso más complejo). Si la pierdes, tendrás que borrar el usuario y crear uno nuevo, lo que implica actualizar la configuración de tu web. Te recomiendo usar un gestor de contraseñas.


Paso 4: Asignar el Usuario a la Base de Datos (unir la llave al candado)

Este es el paso que más confusiones genera. Tener una base de datos y un usuario por separado no sirve de nada. Tienes que decirle al sistema: "Este usuario tiene permiso para usar esta base de datos".

En la misma página de administración de MySQL, busca una sección que diga "Añadir usuario a una base de datos" o "Asignar usuario a base de datos". Verás dos menús desplegables:

  1. En el primer desplegable, selecciona el usuario que acabas de crear.
  2. En el segundo desplegable, selecciona la base de datos que creaste en el Paso 2.
  3. Haz clic en el botón "Añadir" o "Asignar".

DirectAdmin te mostrará una tabla con todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.) y normalmente la opción "TODOS LOS PRIVILEGIOS" estará marcada por defecto. ¿Qué significa esto? Que el usuario podrá leer, escribir, borrar y modificar cualquier cosa dentro de esa base de datos.

¿Debo cambiar los privilegios? Para el 99% de las aplicaciones (WordPress, Joomla, PrestaShop, etc.), necesitas todos los privilegios. Te recomiendo que los dejes tal cual. Si eres un desarrollador avanzado y sabes exactamente lo que haces, puedes ajustarlos, pero para un uso normal, no lo toques.

[TIP] ¿Ves que hay una opción para asignar la base de datos a un usuario existente? Si ya tenías un usuario de una instalación anterior y quieres usarlo para otra base de datos, puedes hacerlo aquí. Es útil para ahorrar usuarios, pero por seguridad, es mejor crear un usuario nuevo por cada base de datos.


Paso 5: Verificar la Creación y Conexión

Una vez hecho todo, deberías ver tu base de datos en la lista principal y, al hacer clic en ella (o en el icono de "lápiz" o "editar"), verás que el usuario aparece asociado.

Para estar 100% seguro de que todo funciona, puedes hacer una prueba rápida desde phpMyAdmin, que es una herramienta visual para gestionar las bases de datos.

  1. Vuelve al panel principal de DirectAdmin.
  2. Busca el icono de phpMyAdmin.
  3. Entra con el usuario y la contraseña que acabas de crear (no el usuario de tu cuenta de hosting).
  4. Si ves tu base de datos en la columna de la izquierda y puedes entrar en ella, ¡todo está perfectamente configurado!

Gestionar tu Base de Datos (Operaciones Básicas)

Crear es solo el primer paso. Con el tiempo, necesitarás hacer otras tareas. Aquí te dejo una mini-guía de gestión:

Cambiar la Contraseña del Usuario

Si sospechas que tu contraseña se ha comprometido, es mejor cambiarla.

  1. Ve a "Administrador de MySQL".
  2. En la lista de usuarios, busca el que quieras modificar.
  3. Haz clic en el icono de "Cambiar contraseña" (suele ser una llave o un candado).
  4. Introduce la nueva contraseña dos veces y guarda.

[WARNING] Si cambias la contraseña, debes actualizar el archivo de configuración de tu web (por ejemplo, wp-config.php en WordPress) con la nueva contraseña. Si no lo haces, tu web dará un error de conexión a la base de datos.

Eliminar una Base de Datos

¡CUIDADO! Esta acción es irreversible. Borrarás todos los datos de esa base de datos para siempre. Asegúrate de haber hecho una copia de seguridad antes.

  1. Ve a "Administrador de MySQL".
  2. Localiza la base de datos en la lista.
  3. Haz clic en el icono de la "papelera" o en "Eliminar".
  4. Te pedirá confirmación. Ten muy claro lo que estás haciendo antes de aceptar.

Crear una Copia de Seguridad (Backup)

DirectAdmin tiene una herramienta de backup integrada, pero para una base de datos concreta, es más fácil usar phpMyAdmin.

  1. Entra en phpMyAdmin.
  2. Selecciona tu base de datos en la columna izquierda.
  3. Ve a la pestaña "Exportar".
  4. Elige el método "Rápido" y formato SQL.
  5. Descarga el archivo .sql resultante. Ese es tu backup.

Resolución de Problemas Comunes (FAQ)

Aquí tienes las dudas más habituales que resuelvo como técnico de soporte:

"No recuerdo el nombre de mi base de datos"

Entra en DirectAdmin y ve a la sección de "Administrador de MySQL". Ahí verás una lista con todos los nombres. Es normal que tengan el prefijo tu_usuario_.

"Error al conectar a la base de datos" en mi web

Esto casi siempre es por una de estas tres razones:

  1. Contraseña incorrecta: Revisa que has escrito bien la contraseña en el archivo de configuración de tu web.
  2. Nombre de base de datos o usuario incorrectos: Asegúrate de que has puesto el nombre completo, incluyendo el prefijo.
  3. El usuario no está asignado a la base de datos: Vuelve al Paso 4 y verifica que la asignación se hizo correctamente.

"Host no válido" o "Host desconocido"

En la mayoría de los casos, el host de la base de datos es localhost. Si tu proveedor usa un host remoto (algo poco común en hosting compartido), te lo habrá indicado en el correo de bienvenida. Si no lo sabes, usa localhost.

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

Sí, en función de tu plan de hosting. DirectAdmin te permite crear tantas como tu plan lo permita. Puedes ver el límite en la pantalla principal de MySQL (suele decir "Bases de datos: X de Y").


Conclusión y Buenas Prácticas

Crear y gestionar una base de datos en DirectAdmin es un proceso de 5 minutos una vez que le coges el truco. Resumiendo:

  1. Crea la base de datos con un nombre descriptivo.
  2. Crea un usuario con una contraseña robusta.
  3. Asigna ese usuario a la base de datos con todos los privilegios.
  4. Guarda las credenciales en un lugar seguro.

Buenas prácticas finales:

  • Usa contraseñas únicas para cada base de datos. No reutilices la misma para todo.
  • Haz copias de seguridad periódicas, sobre todo antes de actualizar tu CMS o plugins.
  • Elimina bases de datos que ya no uses para mantener tu servidor limpio y ordenado.

[TIP] Si en algún momento ves referencias a "Syspanel" (antes conocido como HestiaCP) en otros tutoriales, ten en cuenta que es otro panel de control diferente, y que su puerto de acceso suele ser el 2106. No lo confundas con DirectAdmin, que usa el puerto 2222. Cada panel tiene su propia interfaz y lógica, aunque el concepto de base de datos, usuario y privilegios es prácticamente el mismo.

Con esta guía, ya tienes el conocimiento necesario para manejar tus bases de datos como un profesional. Si tienes alguna duda, no dudes en consultar la documentación de tu proveedor de hosting o abrir un ticket de soporte. ¡Buena 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