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

Cómo crear una base de datos en DirectAdmin para tu aplicación

Actualizado el 16 de marzo de 2026

Introducción: ¿Qué es una base de datos y por qué la necesitas?

Si alguna vez has intentado instalar un blog, una tienda online o cualquier aplicación web moderna (como WordPress, Joomla o PrestaShop), seguro que te has encontrado con que te piden un nombre de base de datos, un usuario y una contraseña. Para muchos principiantes, este paso puede parecer un muro infranqueable, pero en realidad es mucho más sencillo de lo que parece, especialmente si utilizas un panel de control como DirectAdmin.

Piensa en una base de datos como un gran armario con cajones etiquetados donde tu aplicación guarda toda su información: artículos, usuarios, pedidos, configuraciones, etc. Sin ella, tu web sería como un cuaderno sin hojas. En este tutorial directadmin, te voy a guiar paso a paso para que aprendas a crear base de datos directadmin y a configurar el acceso para tu aplicación, de una forma clara y sin tecnicismos innecesarios.

Vamos a centrarnos en mysql directadmin, que es el sistema de gestión de bases de datos más común y compatible con la gran mayoría de aplicaciones. Al final de este artículo, serás capaz de hacerlo tú mismo en menos de cinco minutos, y entenderás para qué sirve cada campo que rellenas. ¡Vamos a ello!

Paso 1: Acceder al panel de DirectAdmin

Lo primero que necesitas son tus credenciales de acceso. Normalmente, tu proveedor de hosting te envía un correo con la URL de acceso a DirectAdmin (suele ser algo como https://tu-dominio.com:2222), tu nombre de usuario y tu contraseña.

Una vez dentro, verás un panel de control con diferentes iconos y secciones. No te abrumes; es más intuitivo de lo que parece. Busca la sección que se llama "Cuentas" o "Administración de cuentas". Dentro de esta, encontrarás el icono que dice "Administrador de bases de datos MySQL" o simplemente "Bases de datos MySQL". Haz clic en él.

¿Qué verás en la pantalla de bases de datos?

Al entrar, verás una lista de las bases de datos que ya tienes creadas (si es que tienes alguna) y, en la parte superior, un formulario para crear una nueva. Si es tu primera vez, la lista estará vacía. No te preocupes, es el lienzo en blanco perfecto para empezar.

Paso 2: Crear la base de datos (el "armario")

Este es el primer paso del proceso de crear base de datos directadmin. En el formulario de la parte superior, verás un campo etiquetado como "Nombre de la base de datos" o "Nueva base de datos".

Regla de oro: DirectAdmin suele añadir automáticamente un prefijo a tu nombre de usuario. Por ejemplo, si tu usuario es usuario1, y escribes blog, el nombre final de la base de datos será usuario1_blog. Esto es normal y no debes preocuparte.

Consejos para elegir un buen nombre:

  • Usa un nombre descriptivo y sin espacios. Por ejemplo: wordpress, tienda, foro, app_contactos.
  • Evita caracteres especiales como ñ, tildes o símbolos (solo letras, números y guiones bajos).
  • No utilices nombres genéricos como db o base. Es mejor ser específico para identificarla fácilmente si tienes varias.

Una vez que hayas escrito el nombre, haz clic en el botón "Crear base de datos". En cuestión de un segundo, DirectAdmin te confirmará que la base de datos se ha creado correctamente. ¡Ya tienes tu armario vacío y listo para llenar!

Paso 3: Crear un usuario MySQL (la "llave")

Tener la base de datos (el armario) no es suficiente. Necesitas una "llave" para abrirla y guardar o sacar cosas. Esa llave es el usuario MySQL. No puedes usar tu usuario de DirectAdmin para conectarte a la base de datos; es una medida de seguridad muy importante.

En la misma pantalla, o justo debajo, verás una sección que dice "Añadir nuevo usuario" o "Crear usuario MySQL". Aquí es donde vamos a añadir usuario mysql directadmin.

Verás dos campos principales:

  1. Nombre de usuario: Al igual que con la base de datos, DirectAdmin añadirá tu prefijo. Ejemplo: usuario1_bloguser.
  2. Contraseña: Es crucial que uses una contraseña segura. DirectAdmin suele tener un botón al lado del campo para generar una automáticamente. Te recomiendo encarecidamente que uses ese generador y guardes la contraseña en un gestor de contraseñas. No la compartas y evita usar la misma contraseña que usas para tu correo o tu panel de control.

[WARNING]
Nunca uses la contraseña de tu correo electrónico o de tu cuenta de hosting para la base de datos. Si un atacante obtiene esta contraseña, tendría acceso a todo. Una contraseña fuerte y única para cada base de datos es tu mejor defensa.

Después de rellenar los campos, haz clic en "Crear usuario". El sistema lo creará al instante.

Paso 4: Vincular el usuario a la base de datos (la "cerradura")

Ahora tienes el armario (base de datos) y la llave (usuario), pero aún no has puesto la cerradura que conecta la llave con el armario. Este es el paso más importante y el que más se olvida. Se trata de otorgar permisos al usuario para que pueda trabajar dentro de esa base de datos concreta.

En la misma pantalla, busca una sección llamada "Añadir usuario a la base de datos" o "Permisos de usuario".

Verás dos menús desplegables (o "selects"):

  • Usuario: Selecciona el usuario que acabas de crear.
  • Base de datos: Selecciona la base de datos que creaste en el paso 2.

[TIP]
Asegúrate de seleccionar el usuario y la base de datos correctos. Es fácil confundirse si tienes varios. Tómate tu tiempo para verificar que ambos nombres coinciden con los que acabas de crear.

Después de seleccionarlos, verás una lista de casillas de verificación con diferentes permisos: SELECT, INSERT, UPDATE, DELETE, etc. Para la mayoría de las aplicaciones (WordPress, PrestaShop, etc.), es suficiente y recomendable marcar la casilla "ALL PRIVILEGES" (Todos los privilegios). Esto le da al usuario control total sobre esa base de datos específica, pero solo sobre esa, no sobre las demás.

Finalmente, haz clic en "Añadir" o "Asignar". ¡Enhorabuena! Ya has completado la conexión entre la base de datos y el usuario.

Paso 5: Obtener los datos de conexión para tu aplicación

Ahora que todo está configurado, necesitas los datos para introducirlos en el instalador de tu aplicación. Normalmente, te pedirán estos 4 datos:

  1. Nombre de la base de datos: Será algo como usuario1_blog.
  2. Usuario de la base de datos: Será algo como usuario1_bloguser.
  3. Contraseña del usuario: La que generaste o escribiste en el paso 3.
  4. Host de la base de datos: Este es el que más dudas genera. En el 99% de los casos en DirectAdmin, el host es localhost. A veces puede ser 127.0.0.1 o un nombre como mysql.tudominio.com. Si tu aplicación no funciona con localhost, consulta la documentación de tu proveedor de hosting, pero es casi seguro que sea localhost.

Con estos cuatro datos, ya puedes completar el asistente de instalación de tu aplicación (WordPress, por ejemplo) y esta se conectará a tu base de datos sin problemas.

Errores comunes y cómo solucionarlos

A veces, a pesar de seguir los pasos al pie de la letra, las cosas fallan. Aquí tienes una pequeña guía de los errores más frecuentes:

Error: "Error establishing a database connection" (Error al establecer la conexión con la base de datos)

Este es el error más común. Las causas suelen ser:

  • Datos mal escritos: Revisa que el nombre de la base de datos y el usuario incluyan el prefijo correcto. Es fácil equivocarse.
  • Contraseña incorrecta: Asegúrate de copiar y pegar la contraseña exactamente, sin espacios.
  • Host incorrecto: Prueba a cambiar localhost por 127.0.0.1.
  • No has asignado el usuario a la base de datos: Vuelve al paso 4 y verifica que el usuario está vinculado correctamente.

Error: "Access denied for user" (Acceso denegado para el usuario)

Este error indica que el usuario no tiene permisos o que la contraseña no es correcta. Revisa los pasos 3 y 4. También puede ser que hayas creado el usuario pero no lo hayas asignado a la base de datos.

[INFO]
Si cambias la contraseña de un usuario MySQL, asegúrate de actualizarla también en el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress). De lo contrario, perderás la conexión.

Preguntas Frecuentes (FAQ)

¿Puedo usar la misma base de datos para varias aplicaciones?

Técnicamente puedes, pero no es recomendable. Si una aplicación tiene un error o es hackeada, podría afectar a los datos de la otra. Lo mejor es crear una base de datos y un usuario independiente para cada aplicación.

¿Qué es el puerto 3306?

El puerto 3306 es el puerto por defecto para las conexiones MySQL. No necesitas especificarlo en la mayoría de los casos, ya que se usa automáticamente. Solo te lo menciono por si lo ves en algún tutorial avanzado.

¿Necesito conocimientos de SQL para hacer esto?

Absolutamente no. Este proceso es puramente administrativo y se hace a través de la interfaz gráfica de DirectAdmin. No escribirás ni una sola línea de código SQL.

¿Y si mi hosting usa Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu proveedor utiliza el panel Syspanel (conocido comúnmente como HestiaCP), el proceso es muy similar, pero la interfaz es diferente. Para acceder a él, normalmente lo haces a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro de Syspanel, busca la sección de "Bases de Datos" y sigue el mismo concepto: crear una base de datos, crear un usuario y vincularlos. La lógica es idéntica, solo cambia la apariencia de los botones.

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

No te preocupes, no es el fin del mundo. Vuelve a la sección de "Bases de datos MySQL" en DirectAdmin. Busca el usuario en la lista y haz clic en el icono de "Editar" o "Cambiar contraseña". Podrás establecer una nueva. Recuerda actualizar la configuración de tu aplicación después de hacerlo.

Conclusión: Ya sabes cómo crear base de datos DirectAdmin

Como has visto, el proceso de crear base de datos directadmin y añadir usuario mysql directadmin es realmente sencillo una vez que entiendes la lógica: la base de datos es el almacén, el usuario es la llave, y vincularlos es poner la cerradura. Siguiendo estos pasos, podrás instalar cualquier aplicación que requiera MySQL sin ningún tipo de dolor de cabeza.

Espero que este tutorial directadmin te haya sido de gran ayuda. Ahora que ya tienes la base de datos lista, puedes continuar con la instalación de tu aplicación favorita. Si tienes alguna duda, no dudes en consultar la documentación de tu proveedor de hosting o preguntar a su soporte técnico. ¡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