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

DirectAdmin: Cómo crear una base de datos y asignar un usuario

Actualizado el 28 de octubre de 2025

¡Hola! Bienvenido a esta guía práctica y completa sobre DirectAdmin. Si estás leyendo esto, probablemente necesitas crear una base de datos para tu sitio web, aplicación o proyecto personal, y no sabes por dónde empezar. No te preocupes, es un proceso mucho más sencillo de lo que parece.

En este tutorial, te explicaré paso a paso cómo crear una base de datos en DirectAdmin, cómo asignarle un usuario con permisos específicos y algunos consejos clave para gestionarla correctamente. Al final, tendrás todo lo necesario para que tu web funcione con su propia base de datos sin complicaciones.


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

Antes de entrar en materia, es importante entender qué es una base de datos. Imagina que tu web es una tienda física. La base de datos sería el almacén donde guardas todos los productos (contenidos, usuarios, pedidos, etc.). Sin ese almacén, tu tienda no podría funcionar.

En el mundo del hosting, las bases de datos más comunes son las de tipo MySQL o MariaDB. DirectAdmin, uno de los paneles de control más populares y potentes, nos ofrece una interfaz gráfica para gestionar estas bases de datos sin necesidad de escribir comandos complejos. Esto es una gran ventaja, especialmente para principiantes.

Si tienes un CMS como WordPress, Joomla o PrestaShop, necesitarás sí o sí una base de datos para instalarlo. Por eso, dominar este proceso es el primer paso para lanzar tu proyecto online.


Antes de empezar: Accede a tu panel de DirectAdmin

Lo primero que debes hacer es acceder a tu panel de control. Normalmente, la URL es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Si no estás seguro, consulta el correo de bienvenida de tu proveedor de hosting.

Una vez dentro, verás un panel lleno de iconos. No te agobies, es más fácil de lo que parece. Busca la sección que se llama "Cuenta" o "Administración de archivos" y localiza el icono que dice "Gestor de bases de datos MySQL" o simplemente "MySQL Management". Este es el punto de partida de nuestro tutorial.

[TIP] Si tu proveedor usa un panel alternativo llamado Syspanel (anteriormente conocido como HestiaCP), el proceso es diferente. En ese caso, el acceso suele ser a través del puerto 2106 (ej: https://tu-dominio.com:2106). Sin embargo, esta guía se centra exclusivamente en DirectAdmin, que es el panel más extendido en el hosting compartido.


Paso 1: Crear la base de datos en DirectAdmin

Una vez que estés dentro del "Gestor de bases de datos MySQL", verás una lista de las bases de datos existentes (si hay alguna) y un formulario para crear una nueva. Sigue estos pasos:

  1. Busca el formulario de creación: Generalmente, está en la parte superior de la página. Verás campos como "Nombre de la base de datos" y "Usuario de la base de datos".
  2. Elige un nombre descriptivo: DirectAdmin suele añadir un prefijo a tu nombre de usuario para evitar conflictos. Por ejemplo, si tu usuario es admin y pones miweb, el nombre final será admin_miweb. No intentes cambiar ese prefijo, es parte del sistema de seguridad.
  3. Crea un usuario para la base de datos: En el mismo formulario, te pedirá que crees un usuario. Este será el que se conecte a la base de datos. Es una buena práctica no usar el usuario principal de tu cuenta para esto.
  4. Establece una contraseña segura: Aquí es donde mucha gente falla. No uses "123456" ni tu fecha de nacimiento. Usa una combinación de letras mayúsculas, minúsculas, números y símbolos. DirectAdmin suele tener un botón para generarla automáticamente. ¡Úsalo! Es mucho más fiable.
  5. Confirma la creación: Haz clic en el botón "Crear base de datos" o "Create Database".

¡Enhorabuena! Ya has creado tu primera base de datos. Pero no termina aquí. Ahora necesitas asignar ese usuario a la base de datos para que pueda trabajar con ella.


Paso 2: Asignar el usuario a la base de datos

A veces, el paso anterior crea el usuario y lo asigna automáticamente. Pero en muchas versiones de DirectAdmin, el proceso es en dos pasos. Si al crear la base de datos no te apareció la opción de asignar permisos, o si quieres añadir otro usuario, sigue estos pasos:

  1. Vuelve al "Gestor de bases de datos MySQL".
  2. Localiza tu base de datos en la lista. A su derecha, verás iconos de acción. Busca el que dice "Administrar" o "Gestionar" (a menudo es un icono de llave inglesa o de edición).
  3. Accede a la gestión de usuarios: Dentro de la gestión de tu base de datos, verás una sección llamada "Usuarios" o "Añadir usuario a la base de datos".
  4. Selecciona el usuario que creaste en el paso anterior.
  5. Elige los permisos: Esta es la parte más importante. Te preguntará qué permisos quieres darle. La opción más común y segura para la mayoría de aplicaciones es "TODOS LOS PRIVILEGIOS". Esto permite al usuario crear, leer, actualizar y borrar datos, que es lo que necesita WordPress o cualquier CMS.
    • TODOS LOS PRIVILEGIOS: Para la mayoría de casos (recomendado).
    • Permisos personalizados: Si sabes exactamente lo que haces, puedes marcar solo algunos. Por ejemplo, solo lectura (SELECT) para un usuario de consulta.
  6. Guarda los cambios: Haz clic en "Guardar" o "Añadir".

[WARNING] No asignes "TODOS LOS PRIVILEGIOS" a un usuario que se conecta desde una red pública sin protección. Es como darle las llaves de tu casa a un extraño. Asegúrate de que solo se use desde tu aplicación web.


Paso 3: Gestionar tu base de datos (phpMyAdmin)

Ahora que tienes la base de datos y el usuario, necesitas una forma de interactuar con ella. DirectAdmin incluye una herramienta llamada phpMyAdmin, que es una interfaz web para gestionar bases de datos MySQL de forma visual.

  1. Busca el icono de phpMyAdmin en el panel principal de DirectAdmin o dentro del gestor de bases de datos. A menudo es un icono con un elefante o un icono de base de datos con una "p" pequeña.
  2. Haz clic en él. Se abrirá una nueva ventana o pestaña.
  3. Inicia sesión: Te pedirá un usuario y contraseña. Aquí puedes usar el usuario y contraseña que creaste para la base de datos, o el usuario principal de tu cuenta de hosting.
  4. Selecciona tu base de datos: En el panel izquierdo de phpMyAdmin, verás una lista de tus bases de datos. Haz clic en la que acabas de crear.

Desde aquí puedes ejecutar consultas SQL, importar archivos .sql, crear tablas, etc. Es una herramienta muy potente, pero para este tutorial, solo necesitas saber que existe y cómo acceder a ella.

[INFO] Si tu proveedor te ofrece el panel Syspanel (puerto 2106), la herramienta de gestión de bases de datos suele llamarse "phpMyAdmin" de forma similar, pero el acceso a DirectAdmin no está disponible. En Syspanel, el flujo es: Entrar por el puerto 2106 -> Buscar "Bases de Datos" -> Crear la base y el usuario en el mismo formulario. La lógica es la misma, pero la interfaz cambia.


Errores comunes y cómo solucionarlos

Es normal tropezar al principio. Aquí te dejo los errores más frecuentes y cómo evitarlos:

Error 1: "Error al conectar a la base de datos"

Este es el error más común al instalar WordPress o cualquier CMS. Las causas suelen ser:

  • Nombre de base de datos incorrecto: Recuerda que el nombre completo incluye el prefijo de tu usuario (ej: admin_miweb). Asegúrate de escribirlo exactamente igual en el archivo de configuración.
  • Usuario incorrecto: Igual que el nombre, el usuario también tiene prefijo (ej: admin_miusuario).
  • Contraseña incorrecta: Las contraseñas con caracteres especiales pueden dar problemas si las copias y pegas con espacios. Escríbela a mano o usa el generador de DirectAdmin.
  • Host de la base de datos: En la mayoría de los casos, el host es localhost. Sin embargo, en algunos servidores más avanzados, puede ser un nombre de servidor específico. Consulta la documentación de tu proveedor.

Error 2: "Usuario no tiene permisos"

Esto ocurre cuando intentas ejecutar una consulta y el usuario no tiene el privilegio necesario. La solución es volver a DirectAdmin, entrar en la gestión de la base de datos y asegurarte de que el usuario tiene marcado "TODOS LOS PRIVILEGIOS".

Error 3: "Base de datos no encontrada"

Si estás seguro de que la has creado, puede que estés en el servidor incorrecto. Si tienes varios dominios o cuentas, asegúrate de que estás en la cuenta correcta en DirectAdmin.

Error 4: "Demasiadas conexiones"

Esto no es un error de creación, sino de rendimiento. Ocurre cuando tu web tiene demasiadas conexiones abiertas a la vez. No es un problema de configuración inicial, sino de optimización. Te recomiendo usar un plugin de caché si usas WordPress.


Consejos avanzados para tu base de datos

Una vez que tu base de datos funciona, aquí tienes algunos consejos para mantenerla sana:

  1. Haz copias de seguridad periódicas: DirectAdmin tiene una herramienta de backup en el panel principal. Programa copias semanales o diarias si tu web se actualiza mucho.
  2. No compartas tus credenciales: Nunca compartas el usuario y contraseña de tu base de datos en foros públicos o con personas no autorizadas.
  3. Usa contraseñas únicas: No uses la misma contraseña para tu base de datos que para tu correo electrónico o tu cuenta de hosting.
  4. Optimiza las tablas: En phpMyAdmin, puedes seleccionar todas las tablas y elegir la opción "Optimizar tablas". Esto ayuda a reducir el tamaño y mejorar la velocidad de las consultas.
  5. Elimina usuarios innecesarios: Si creaste un usuario de prueba que ya no usas, elimínalo desde DirectAdmin para reducir la superficie de ataque.

Preguntas Frecuentes (FAQ)

Para finalizar, respondo a las preguntas que más me hacen los clientes en el soporte técnico:

¿Puedo crear varias bases de datos en DirectAdmin?

Sí, la cantidad de bases de datos que puedes crear depende de tu plan de hosting. En el panel verás el límite indicado (por ejemplo, "Bases de datos: 5/20").

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

Sí. En el gestor de bases de datos, localiza la base de datos, entra en la gestión de usuarios y verás la opción de "Cambiar contraseña" junto al usuario.

¿Qué es el prefijo de la base de datos?

Es un identificador único que añade DirectAdmin a todos tus recursos para separarlos de otros usuarios del mismo servidor. Es un mecanismo de seguridad. No intentes eliminarlo.

¿Puedo importar una base de datos existente a DirectAdmin?

Sí. Puedes importar un archivo .sql desde phpMyAdmin. Ve a tu base de datos, haz clic en "Importar" y selecciona el archivo. Asegúrate de que el archivo no sea demasiado grande; si lo es, deberás importarlo por partes o usar la línea de comandos (SSH).

¿Qué hago si no veo el icono de "Gestor de bases de datos MySQL"?

Esto es raro, pero puede pasar. Si no lo ves, es posible que tu plan no incluya bases de datos MySQL. Contacta con tu proveedor de hosting para que te lo active o te cambie de plan.


Conclusión

Crear una base de datos y asignar un usuario en DirectAdmin es un proceso fundamental y muy sencillo una vez que lo has hecho un par de veces. Recuerda la lógica: 1. Crear la base (el almacén), 2. Crear el usuario (la persona que trabajará en el almacén) y 3. Asignar permisos (decirle qué puede hacer).

Con esta guía, ya tienes el conocimiento necesario para lanzar tu web. No tengas miedo de explorar el panel y familiarizarte con las herramientas. Si te surge cualquier duda, no dudes en volver a consultar este tutorial o contactar con el soporte de tu hosting. ¡Buena suerte con tu proyecto!

¿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