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

DirectAdmin: Crear una base de datos MySQL y usuario en 5 minutos

Actualizado el 6 de abril de 2026

Introducción: ¿Por qué necesitas una base de datos MySQL en DirectAdmin?

Si estás gestionando un sitio web con WordPress, una tienda online con PrestaShop o cualquier aplicación dinámica, necesitas un lugar donde almacenar tu contenido: ahí entran en juego las bases de datos. DirectAdmin es uno de los paneles de control más rápidos y ligeros del mercado, y su gestión de MySQL es sorprendentemente sencilla.

En esta guía te voy a enseñar paso a paso cómo crear base de datos DirectAdmin y su usuario asociado en menos de 5 minutos. No necesitas ser un experto en programación; solo seguir estas instrucciones al pie de la letra. Al final, tendrás tu base de datos lista para conectar con tu aplicación.

La buena noticia es que DirectAdmin separa la creación de la base de datos y la del usuario en dos pasos, pero ambos se hacen desde la misma pantalla. Es un proceso muy visual, con botones claros y sin opciones confusas. Vamos a ello.

Requisitos previos antes de empezar

Antes de lanzarnos a crear nuestra base de datos, asegúrate de tener lo siguiente:

  1. Acceso a tu panel de DirectAdmin con credenciales de administrador o de usuario con permisos de gestión de bases de datos.
  2. Un dominio o subdominio activo en tu cuenta (aunque no es imprescindible para crear la BD, sí lo es para asignarla a una aplicación).
  3. Saber qué contraseña quieres usar para el usuario de la base de datos. Te recomiendo una segura: mayúsculas, minúsculas, números y símbolos.

[WARNING] No uses la misma contraseña de tu cuenta de DirectAdmin para el usuario MySQL. Si un atacante compromete tu base de datos, podría acceder a todo tu panel.

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

Lo primero es entrar en tu panel de DirectAdmin. Una vez dentro, busca en el menú principal la sección que dice "Account Manager" o "Gestión de Cuenta". Dentro de ella, verás un icono llamado "MySQL Management" o simplemente "MySQL". Haz clic en él.

Si no lo encuentras a la primera, no te preocupes. En la mayoría de las versiones de DirectAdmin, también puedes usar el buscador interno del panel. Escribe "MySQL" y te llevará directamente a la herramienta.

[INFO] En algunos planes de hosting compartido, el acceso a MySQL puede estar limitado. Si ves un mensaje de error o no encuentras la opción, contacta con tu proveedor de hosting. Ellos pueden habilitarlo en segundos.

Paso 2: Crear la base de datos MySQL en DirectAdmin

Una vez dentro de la sección MySQL, verás una tabla con las bases de datos existentes (si tienes alguna) y un botón claro: "Create New Database" o "Crear Nueva Base de Datos". Haz clic en él.

Se abrirá un formulario muy sencillo. Los campos que verás son:

  • Database Name (Nombre de la base de datos): aquí escribirás el nombre que quieras. DirectAdmin normalmente añade un prefijo con tu usuario para evitar conflictos. Por ejemplo, si tu usuario es usuario1 y escribes blog, la base de datos se llamará usuario1_blog.
  • User Name (Nombre de usuario): este será el usuario que se conectará a la base de datos. Puede ser el mismo nombre que la BD o uno diferente.
  • Password (Contraseña): escribe una contraseña segura. DirectAdmin tiene un generador automático si haces clic en el icono de la llave.
  • Algunas versiones te pedirán confirmar la contraseña.

Una vez rellenado, haz clic en "Create Database" o "Crear".

[TIP] Para el nombre de la base de datos, usa algo descriptivo y sin espacios. Por ejemplo: tienda_online, blog_personal, portfolio2024. Evita caracteres especiales como ñ, acentos o símbolos.

Paso 3: Crear el usuario MySQL y asignarlo a la base de datos

Aquí viene el paso que confunde a muchos, pero es más fácil de lo que parece. Cuando creas la base de datos, DirectAdmin no crea automáticamente el usuario. Tienes que hacerlo tú en el siguiente paso.

En la misma pantalla de MySQL Management, busca la sección "Add New User" o "Añadir Nuevo Usuario". Verás un formulario similar al anterior:

  • Username: escribe el nombre del usuario (por ejemplo, usuario_blog).
  • Password y confirmación: escribe la contraseña que quieras para este usuario.

Después de crearlo, tendrás que vincularlo a la base de datos. En la lista de bases de datos, busca la que acabas de crear y haz clic en el icono de "Permissions" o "Privilegios" (normalmente un candado o una llave).

Se abrirá una pantalla con dos listas desplegables:

  1. "User": selecciona el usuario que acabas de crear.
  2. "Database": selecciona la base de datos a la que quieres darle acceso.

Luego verás una lista de privilegios (SELECT, INSERT, UPDATE, DELETE, etc.). Para la mayoría de aplicaciones como WordPress o Joomla, te recomiendo marcar "ALL PRIVILEGES" (todos los privilegios). Así evitarás problemas de permisos más adelante.

Haz clic en "Save" o "Add" y listo.

[WARNING] Si tu aplicación no necesita borrar tablas (solo insertar y leer), puedes darle solo los privilegios básicos. Pero para un uso general, "ALL PRIVILEGES" es lo más cómodo y seguro.

Paso 4: Verifica que todo está correcto

Después de crear la base de datos y el usuario, vuelve a la pantalla principal de MySQL Management. Deberías ver algo así:

  • Database: usuario1_blog
  • User: usuario1_blog
  • Host: localhost (esto es lo normal en hosting compartido)

Si todo aparece correctamente, ya has terminado. Pero no está de más hacer una pequeña prueba de conexión. Si tienes acceso a phpMyAdmin desde el mismo panel, entra y prueba a iniciar sesión con el usuario y contraseña que acabas de crear. Si te deja entrar, todo funciona perfectamente.

[INFO] En DirectAdmin, el host de la base de datos siempre será localhost a menos que tu proveedor indique lo contrario. No intentes cambiar esto a menos que sepas lo que haces.

Conectar tu base de datos a WordPress u otra aplicación

Ahora que ya tienes tu base de datos DirectAdmin y su usuario, el siguiente paso es conectar tu aplicación. Si estás instalando WordPress, te pedirá estos datos:

  • Nombre de la base de datos: usuario1_blog
  • Usuario: usuario1_blog
  • Contraseña: la que hayas puesto
  • Servidor de la base de datos: localhost (o 127.0.0.1)

Si estás usando un script de instalación automática (como Softaculous), normalmente solo tienes que seleccionar la base de datos que ya creaste y el sistema rellena el resto.

Errores comunes y cómo solucionarlos

Aunque el proceso es sencillo, a veces surgen pequeños contratiempos. Aquí te dejo los más habituales:

Error: "Access denied for user 'usuario'@'localhost'"

Esto significa que el usuario no tiene permisos sobre la base de datos. Vuelve a la sección de permisos en DirectAdmin y asegúrate de haber marcado "ALL PRIVILEGES" y de haber seleccionado la base de datos correcta.

Error: "Unknown database 'usuario1_blog'"

Revisa que el nombre de la base de datos esté bien escrito, incluyendo el prefijo con tu usuario. A veces olvidamos que DirectAdmin añade ese prefijo automáticamente.

No encuentro el botón de crear base de datos

Si tu plan de hosting no incluye MySQL, no verás esa opción. Contacta con tu proveedor y pregunta si puedes habilitarlo. En algunos casos, solo necesitas solicitarlo por ticket.

Preguntas frecuentes (FAQ)

¿Puedo crear varias bases de datos en DirectAdmin?

Sí, normalmente puedes crear tantas como tu plan de hosting permita. Revisa los límites en tu panel o en la documentación de tu proveedor.

¿Puedo cambiar la contraseña de un usuario MySQL después de crearlo?

Sí. En la sección MySQL Management, busca el usuario en la lista y haz clic en el icono de edición (lápiz). Podrás cambiar la contraseña sin afectar a la base de datos.

¿Qué diferencia hay entre usuario de DirectAdmin y usuario MySQL?

El usuario de DirectAdmin es para acceder al panel de control (crear correos, dominios, etc.). El usuario MySQL es solo para conectarse a las bases de datos. Son completamente independientes.

¿Puedo borrar una base de datos?

Sí, pero ten mucho cuidado. Si borras la base de datos, perderás todos los datos que contenga. DirectAdmin te pedirá confirmación antes de eliminarla definitivamente.

¿Qué es el prefijo que añade DirectAdmin al nombre de la base de datos?

Es un mecanismo de seguridad para que las bases de datos de diferentes usuarios no colisionen. No intentes quitarlo, es necesario.

Consejos finales y buenas prácticas

Ahora que ya sabes cómo crear base de datos DirectAdmin, te dejo algunos consejos extra:

  • Haz copias de seguridad periódicas: DirectAdmin tiene herramientas de backup integradas. Úsalas regularmente, sobre todo antes de hacer cambios importantes en tu web.
  • No compartas tus credenciales MySQL: Ni por correo, ni por chat. Si alguien más necesita acceso, crea un usuario adicional con permisos limitados.
  • Usa contraseñas únicas: Para cada base de datos, un usuario y contraseña diferente. Así, si una se compromete, las demás están a salvo.
  • Mantén tu panel actualizado: DirectAdmin se actualiza solo, pero asegúrate de que tu proveedor de hosting mantiene el panel al día.

[TIP] Si tu web va a tener mucho tráfico, considera usar una herramienta de caché como Redis o Memcached. DirectAdmin permite instalarlas fácilmente, y mejorarán muchísimo el rendimiento de tu base de datos.

Conclusión: Ya eres capaz de gestionar MySQL en DirectAdmin

En menos de 5 minutos has aprendido a crear base de datos DirectAdmin, crear un usuario MySQL DirectAdmin y asignarle los permisos necesarios. Este conocimiento es fundamental para cualquier persona que gestione su propio hosting, ya sea para un blog personal o una tienda online profesional.

Recuerda que DirectAdmin es mucho más que un simple panel: es una herramienta completa que, con un poco de práctica, te permitirá administrar tu servidor con total confianza. Si has seguido todos los pasos de este DirectAdmin tutorial, ya tienes la base para instalar cualquier aplicación PHP o CMS que necesites.

Si tienes alguna duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting. ¡Ellos están para ayudarte! Y recuerda: la práctica hace al maestro. Intenta crear y borrar bases de datos de prueba hasta que te sientas cómodo con el proceso.

Ahora, ve a tu panel y crea tu primera base de datos. ¡Tu web te lo agradecerá!

¿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