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

Cómo crear una base de datos MySQL y usuario en DirectAdmin (paso a paso)

Actualizado el 17 de febrero de 2026

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

Si estás leyendo esto, probablemente tu sitio web o aplicación necesita almacenar información: usuarios, productos, comentarios o publicaciones. Esa información se guarda en una base de datos, que es como un archivador digital súper organizado. Para gestionarla, se usa un sistema llamado MySQL, y para acceder a ella desde tu panel de control, usarás DirectAdmin.

Piensa en ello así: tu web es una tienda, y la base de datos es el almacén trasero. Sin el almacén, no puedes guardar la mercancía. Y sin un usuario con su contraseña, nadie puede abrir la puerta del almacén de forma segura.

Este tutorial te guiará paso a paso para que crees tanto la base de datos como el usuario en DirectAdmin, sin necesidad de ser un experto en informática. Al final, tendrás las credenciales listas para conectar tu aplicación (WordPress, PrestaShop, Joomla, etc.).


Requisitos previos: Lo que necesitas para empezar

Antes de lanzarnos, asegúrate de tener lo siguiente:

  • Acceso a tu panel de DirectAdmin: Normalmente se accede a través de una URL como https://tu-dominio.com:2222 (aunque tu proveedor puede usar otro puerto).
  • Tus credenciales de administrador o de usuario principal: Las mismas que usas para gestionar tu hosting.
  • Un nombre pensado para la base de datos y el usuario: Te recomiendo algo descriptivo, como tuweb_bd para la base y tuweb_user para el usuario. Evita espacios y caracteres raros; usa solo letras, números y guiones bajos.

[INFO] En algunos planes de hosting, el panel de DirectAdmin puede tener un aspecto ligeramente diferente según la versión, pero los pasos son prácticamente los mismos.


Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador web favorito (Chrome, Firefox, Edge) y escribe la dirección de tu panel. Introduce tu usuario y contraseña en la pantalla de inicio de sesión y pulsa el botón "Entrar" o "Login".

Una vez dentro, verás el escritorio principal de DirectAdmin. Es un panel con iconos y secciones organizadas. Si es la primera vez que entras, tómate un momento para familiarizarte con la distribución. No te preocupes, es más sencillo de lo que parece.


Paso 2: Localiza la sección de "Bases de Datos MySQL"

En la pantalla principal, busca un icono o un enlace que diga "MySQL Management", "Bases de Datos MySQL" o simplemente "MySQL". Suele estar en la sección de "Cuenta" o "Gestión de Cuenta". En versiones recientes, a veces está bajo el apartado de "Administración de Archivos" o "Aplicaciones".

Si no lo encuentras a simple vista, puedes usar la barra de búsqueda que tiene DirectAdmin en la parte superior. Escribe "MySQL" y te llevará directamente a la herramienta.

Al hacer clic, se abrirá una nueva página. Aquí es donde ocurre la magia. Verás una lista de las bases de datos que ya tengas (si es que tienes alguna) y, en la parte superior, un botón o enlace que dice "Create New Database" o "Crear Nueva Base de Datos". Haz clic en él.


Paso 3: Crea la base de datos

Ahora estás en el formulario de creación. Verás varios campos, pero nos centraremos en los esenciales.

  • Database Name (Nombre de la Base de Datos): Aquí escribe el nombre que has pensado. Recuerda que en DirectAdmin, a menudo el nombre se prefija automáticamente con tu nombre de usuario. Por ejemplo, si tu usuario es usuario1 y escribes tienda, el nombre final será usuario1_tienda. Es normal y no debes preocuparte. Solo copia el nombre final que aparezca, porque lo necesitarás más tarde.

  • User Name (Nombre de Usuario): Este será el usuario que se conectará a la base de datos. Al igual que el nombre de la BD, se le añadirá el prefijo de tu cuenta. Por ejemplo, usuario1_admin.

  • Password (Contraseña): Aquí tienes dos opciones. Puedes hacer clic en el botón "Generate" (Generar) para que DirectAdmin cree una contraseña segura automáticamente, o puedes escribirla tú manualmente en el campo "Password" y luego repetirla en "Confirm Password". Te recomiendo usar el generador para mayor seguridad, pero si la escribes tú, asegúrate de que sea larga y combine mayúsculas, minúsculas, números y símbolos.

[TIP] Si usas el generador de contraseñas, copia la contraseña generada y guárdala en un gestor de contraseñas. No la pierdas, porque no podrás recuperarla; tendrías que cambiarla manualmente.

Una vez rellenados los campos, busca el botón "Create Database" o "Crear" y haz clic en él.


Paso 4: Verifica la creación de la base de datos

DirectAdmin te mostrará un mensaje de confirmación, algo así como "Database created successfully" (Base de datos creada con éxito). Además, te mostrará un resumen con los datos importantes:

  • El nombre final de la base de datos (con el prefijo).
  • El nombre de usuario final (con el prefijo).
  • El host de la base de datos, que normalmente es localhost o 127.0.0.1. Este dato es crucial para cuando configures tu aplicación.

En la lista de bases de datos que viste antes, ahora deberías ver tu nueva base de datos con su usuario asociado.


Paso 5: Crea un usuario adicional para la base de datos (opcional pero recomendado)

A veces, DirectAdmin crea el usuario y la base de datos a la vez. Sin embargo, si no lo ha hecho o si necesitas un usuario extra (por ejemplo, uno para la web y otro para un script de mantenimiento), puedes hacerlo manualmente.

Busca en la misma página de gestión de MySQL una sección que diga "Add New User" o "Create User". Haz clic para abrir el formulario.

  • Username: Escribe el nombre del nuevo usuario.
  • Password y Confirm Password: Introduce una contraseña segura.

Haz clic en "Create" o "Add User". Ahora tienes un usuario nuevo, pero aún no tiene permisos sobre tu base de datos.


Paso 6: Asigna el usuario a la base de datos

Este es el paso más importante: vincular el usuario con la base de datos. Sin este paso, el usuario no podrá acceder a ella.

En la misma página de gestión de MySQL, busca una sección llamada "Add User to Database" o "Assign User to Database". Verás dos menús desplegables:

  • En el primer menú, selecciona el usuario que has creado.
  • En el segundo menú, selecciona la base de datos a la que quieres que tenga acceso.

Luego, verás una lista de privilegios (permisos). Para la mayoría de las aplicaciones, la opción más sencilla es marcar la casilla "ALL PRIVILEGES" (Todos los privilegios). Esto le da al usuario control total sobre la base de datos, lo cual es necesario para que WordPress u otros CMS funcionen correctamente.

[WARNING] Si tu aplicación es muy específica y sabes exactamente qué permisos necesita, puedes marcarlos individualmente. Pero si no estás seguro, "ALL PRIVILEGES" es la opción más segura para evitar errores de conexión.

Finalmente, haz clic en "Add" o "Assign". DirectAdmin confirmará que el usuario ha sido añadido a la base de datos con los permisos seleccionados.


Paso 7: Prueba la conexión (opcional pero muy útil)

Antes de ir a configurar tu web, puedes hacer una prueba rápida para asegurarte de que todo funciona. No necesitas ser un programador para esto.

Puedes usar la herramienta "phpMyAdmin" que suele estar disponible en el mismo panel de DirectAdmin. Búscala en el escritorio o en la sección de herramientas de gestión de MySQL.

  • Abre phpMyAdmin.
  • En la pantalla de inicio de sesión, introduce el nombre de usuario y la contraseña que has creado.
  • En el campo de "Servidor" o "Host", suele estar predefinido como localhost. Si no, escríbelo.
  • Si la conexión es exitosa, verás la interfaz de phpMyAdmin y, en el panel izquierdo, el nombre de tu base de datos.

Si consigues entrar, ¡enhorabuena! Tu base de datos y usuario están listos y funcionando. Si no, revisa los pasos anteriores: quizás el nombre de usuario o la contraseña tienen algún error tipográfico, o el usuario no está asignado correctamente a la base de datos.


Paso 8: Conecta tu aplicación a la base de datos

Ahora que tienes los datos, el último paso es usarlos en tu aplicación. Este proceso varía según el software, pero te doy las claves generales para que no te pierdas.

  • Nombre de la base de datos: Es el nombre completo que viste al crearla, incluyendo el prefijo (ej. usuario1_tienda).
  • Usuario: El nombre de usuario completo (ej. usuario1_admin).
  • Contraseña: La que estableciste o generaste.
  • Host de la base de datos: Normalmente es localhost, pero si tu hosting es remoto, puede ser una dirección IP o un nombre como mysql.tu-dominio.com. Este dato lo encontrarás en la información de tu hosting o en la propia página de gestión de MySQL en DirectAdmin.

En WordPress, por ejemplo, estos datos se piden durante la instalación. En otros CMS o aplicaciones personalizadas, se configuran en un archivo llamado config.php o .env.

[INFO] Si tu aplicación está en el mismo servidor que tu base de datos (lo más común en hosting compartido), el host siempre será localhost. Si usas un servicio externo, el host será diferente.


Resolución de problemas comunes (FAQ)

Aquí tienes algunas dudas habituales que nos suelen llegar y sus soluciones:

1. No encuentro el icono de MySQL en DirectAdmin.
Asegúrate de estar en la cuenta correcta. A veces, los planes de hosting más básicos no incluyen MySQL. Contacta con tu proveedor de hosting para verificarlo. También puedes usar la búsqueda del panel.

2. El nombre de la base de datos ya existe.
DirectAdmin no te permitirá crear dos bases de datos con el mismo nombre. Si el nombre que has elegido ya está en uso, tendrás que inventar otro. Recuerda que el prefijo de tu usuario ya hace que el nombre sea único.

3. Olvidé la contraseña de la base de datos.
No te preocupes. En la página de gestión de MySQL, busca la opción "Change Password" o "Edit" junto a tu usuario. Podrás establecer una nueva contraseña sin necesidad de crear nada desde cero.

4. Mi aplicación dice "Error al conectar con la base de datos".
Revisa estos puntos:

  • Que el nombre de la base de datos y el usuario estén escritos exactamente igual (incluyendo el prefijo).
  • Que la contraseña sea correcta.
  • Que el usuario esté asignado a la base de datos.
  • Que el host sea localhost (si tu web y BD están en el mismo servidor).

5. ¿Puedo usar la misma base de datos para dos aplicaciones diferentes?
Técnicamente sí, pero no es recomendable. Puede causar conflictos de datos. Es mejor crear una base de datos separada para cada aplicación.

6. ¿Qué es "Syspanel"?
Si has trabajado con otros paneles de control, quizás conozcas "Syspanel". Es una alternativa a DirectAdmin. Si tu hosting usa Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Los pasos para crear una base de datos son muy similares, pero la interfaz cambia. En Syspanel, busca la sección de "Bases de Datos" o "MySQL" y sigue el mismo flujo: crear base, crear usuario y asignar permisos.


Conclusión: ¡Ya tienes tu base de datos lista!

Crear una base de datos MySQL y un usuario en DirectAdmin es un proceso sencillo una vez que sabes dónde hacer clic. Hemos visto cómo:

  • Acceder al panel de DirectAdmin.
  • Encontrar la sección de MySQL Management.
  • Crear la base de datos con su nombre y contraseña.
  • Crear un usuario adicional.
  • Asignar ese usuario a la base de datos con todos los privilegios.
  • Probar la conexión con phpMyAdmin.
  • Y finalmente, cómo conectar tu aplicación.

Con estos pasos, podrás instalar cualquier CMS, foro o aplicación que requiera una base de datos. Recuerda guardar bien tus credenciales en un lugar seguro, porque las necesitarás en el futuro.

Si tienes más dudas, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. ¡Estamos aquí para ayudarte a que tu proyecto web despegue sin complicaciones!

¿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