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

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

Actualizado el 7 de noviembre de 2025

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

Si estás empezando en el mundo del hosting, es muy probable que hayas escuchado hablar de DirectAdmin como uno de los paneles de control más usados y amigables. Pues bien, una de las tareas más comunes que tendrás que realizar es crear una base de datos y un usuario para tu sitio web. Sin esto, aplicaciones como WordPress, Joomla o cualquier script de PHP no podrán funcionar, ya que necesitan un lugar donde guardar tus contenidos, usuarios y configuraciones.

Una base de datos es, en términos simples, un "almacén" organizado de información. DirectAdmin te permite gestionar MySQL de una forma muy visual y sencilla, sin necesidad de escribir comandos complicados. En esta guía te explicaré paso a paso cómo hacerlo, incluso si nunca has tocado un panel de control en tu vida.

Acceder a DirectAdmin y localizar la sección de MySQL

Lo primero que necesitas es acceder a tu panel de DirectAdmin. Normalmente, la dirección es algo como https://tu-dominio.com:2222 o la URL que te haya proporcionado tu proveedor de hosting. Introduce tu usuario y contraseña de administrador (los mismos que usas para gestionar tu hosting).

Una vez dentro, verás un panel con varias secciones. Busca un icono o enlace llamado "MySQL Management" o "Administración de MySQL". En algunas versiones puede aparecer como "Base de Datos MySQL" o simplemente "MySQL". Haz clic en él. Esta es la puerta de entrada para gestionar mysql directadmin de manera completa.

Crear la base de datos: primer paso para tu proyecto

Ahora que estás en la sección de MySQL, verás un formulario en la parte superior con varios campos. No te asustes, es más fácil de lo que parece.

Paso 1: El nombre de tu base de datos

En el campo "Database Name" (Nombre de la base de datos), deberás escribir un nombre descriptivo. Ten en cuenta que DirectAdmin normalmente le añade un prefijo (tu nombre de usuario) automáticamente. Por ejemplo, si tu usuario es cliente1 y escribes wordpress, al final el nombre completo será cliente1_wordpress. Esto es normal y no debes preocuparte por ello.

Paso 2: El usuario de la base de datos

En el campo "User Name" (Nombre de usuario), escribe un nombre para el usuario que tendrá acceso a esa base de datos. Te recomiendo que sea algo fácil de recordar pero no demasiado obvio, como adminwp o usuario_bd. Igual que con el nombre de la base, DirectAdmin le añadirá tu prefijo de usuario.

Paso 3: La contraseña segura

Aquí viene la parte importante. Necesitas crear una contraseña robusta para tu usuario bd directadmin. DirectAdmin suele tener un botón para generar una contraseña aleatoria, pero si prefieres crear la tuya, asegúrate de que tenga al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos. Evita usar fechas de nacimiento o palabras comunes.

[WARNING] Guarda esta contraseña en un lugar seguro. No podrás verla de nuevo después de crearla, y si la pierdes, tendrás que cambiarla manualmente desde el panel.

Paso 4: Crear la base de datos

Una vez hayas rellenado los campos, haz clic en el botón "Create" o "Crear". DirectAdmin procesará la solicitud y en unos segundos verás un mensaje de éxito. ¡Enhorabuena, ya tienes tu primera base de datos! Ahora, pasemos a la parte de asignar permisos, aunque en este paso DirectAdmin ya lo hace automáticamente.

Entendiendo los permisos: qué puede hacer tu usuario

Cuando creas un usuario bd directadmin junto con la base de datos, DirectAdmin le otorga automáticamente todos los privilegios sobre esa base de datos. Esto significa que el usuario puede leer, escribir, borrar y modificar cualquier dato dentro de ella. Para la mayoría de aplicaciones web, esto es perfecto.

Sin embargo, si más adelante necesitas crear usuarios adicionales o modificar permisos, puedes hacerlo desde la misma sección de MySQL. Verás una lista con todas tus bases de datos. Al lado de cada una, hay un icono de "lápiz" o "editar" que te permite gestionar los usuarios y sus permisos.

[INFO] En DirectAdmin, los permisos se dividen en: ALL PRIVILEGES (todos), SELECT (solo lectura), INSERT (insertar datos), UPDATE (actualizar), DELETE (borrar) y otros más técnicos. Para WordPress o la mayoría de CMS, con "ALL PRIVILEGES" es suficiente.

Cómo conectar tu base de datos a una aplicación (ejemplo con WordPress)

Una vez que has aprendido a crear bd directadmin, llega el momento de ponerla a trabajar. La forma más común es conectarla a WordPress. Para ello, durante la instalación de WordPress (ya sea manual o a través del instalador automático de tu hosting), te pedirán los siguientes datos:

  • Nombre de la base de datos: el nombre completo que viste al crearla (con tu prefijo).
  • Usuario de la base de datos: el nombre del usuario que creaste.
  • Contraseña: la que elegiste en el paso 3.
  • Host de la base de datos: normalmente es localhost o 127.0.0.1. En DirectAdmin, casi siempre es localhost.

Si estás usando un instalador automático como Softaculous, estos campos suelen rellenarse solos. Pero si lo haces manualmente, asegúrate de copiar y pegar correctamente los nombres, ya que un error de escritura te dará un error de "Error establishing a database connection".

¿Y si mi aplicación usa un host diferente?

En algunos casos, sobre todo en hosting compartido, el host de la base de datos puede ser diferente a localhost. Para saberlo, revisa el correo de bienvenida de tu hosting o consulta la documentación de tu proveedor. En DirectAdmin, lo más seguro es usar localhost.

Gestionar MySQL DirectAdmin: tareas habituales

Una vez que ya tienes tu base de datos creada, no todo queda ahí. Es importante saber cómo gestionar mysql directadmin para mantener tu sitio sano y rápido.

Cambiar la contraseña de un usuario

¿Se te ha olvidado la contraseña? No pasa nada. Ve a la sección de MySQL Management, busca tu base de datos en la lista y haz clic en el icono de "editar" o "cambiar contraseña". DirectAdmin te pedirá que introduzcas una nueva contraseña y la confirmes. Guarda los cambios y ya tienes una nueva clave.

Borrar una base de datos

Si ya no necesitas una base de datos (por ejemplo, porque has desinstalado una aplicación), es recomendable eliminarla para liberar espacio. En la lista de bases de datos, busca el icono de la papelera o "eliminar". DirectAdmin te pedirá confirmación.

[WARNING] Al borrar una base de datos, se eliminarán todos los datos que contenga de forma permanente. No hay forma de deshacer esta acción. Asegúrate de hacer una copia de seguridad (exportar) antes de borrar nada.

Crear una copia de seguridad (exportar)

Hablando de copias de seguridad, DirectAdmin no tiene un botón directo para exportar bases de datos. Para ello, tendrás que usar phpMyAdmin, que es una herramienta que también encontrarás en tu panel de DirectAdmin. Busca el icono de "phpMyAdmin" en la sección de MySQL o en el menú principal.

Una vez dentro de phpMyAdmin, selecciona tu base de datos en el menú de la izquierda y haz clic en la pestaña "Exportar". Elige el método rápido y haz clic en "Continuar". Se descargará un archivo .sql con toda la información de tu base de datos. Este archivo es tu salvavidas en caso de desastre.

Preguntas frecuentes (FAQ) sobre bases de datos en DirectAdmin

¿Cuántas bases de datos puedo crear?

El número de bases de datos que puedes crear depende de tu plan de hosting. En algunos planes básicos, el límite es de 1 o 2, mientras que en planes más avanzados puedes crear decenas. Puedes verificar tu límite en la propia página de MySQL Management de DirectAdmin, donde suele aparecer un contador como "0 de 5 bases de datos en uso".

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

Técnicamente sí, pero no es recomendable. Cada aplicación (WordPress, Joomla, PrestaShop) espera tener sus propias tablas con nombres específicos. Si mezclas dos aplicaciones en la misma base de datos, pueden darse conflictos y errores. Es mucho más limpio y seguro crear una base de datos separada para cada proyecto.

¿Qué diferencia hay entre una base de datos y un usuario?

La base de datos es el "contenedor" donde se guarda la información. El usuario es la "llave" que permite acceder a ese contenedor. Una base de datos puede tener varios usuarios con diferentes permisos, aunque lo normal es tener un solo usuario con todos los permisos.

¿Por qué me sale el error "Access denied for user"?

Este error es muy común y significa que el usuario o la contraseña que estás usando no son correctos, o que el usuario no tiene permisos sobre esa base de datos. Revisa que has escrito bien el nombre completo de la base y del usuario (con el prefijo) y que la contraseña es exactamente la que configuraste.

¿Puedo cambiar el nombre de una base de datos ya creada?

No, DirectAdmin no permite renombrar bases de datos directamente. Si necesitas hacerlo, tendrás que crear una nueva base de datos, exportar los datos de la antigua con phpMyAdmin e importarlos a la nueva. Luego, actualizar el archivo de configuración de tu aplicación con los nuevos nombres.

Consejos finales para gestionar tus bases de datos como un profesional

Para terminar, aquí tienes algunos consejos que te ahorrarán muchos dolores de cabeza en el futuro:

  1. Usa contraseñas largas y únicas para cada base de datos. No reutilices la misma contraseña para todo.
  2. Realiza copias de seguridad periódicas. Aunque tu hosting tenga backups automáticos, tener una copia manual en tu ordenador o en la nube es una doble garantía.
  3. No compartas tus credenciales de acceso a DirectAdmin ni a phpMyAdmin con nadie.
  4. Si tienes dudas, consulta la documentación de tu proveedor de hosting. Cada uno puede tener ligeras variaciones en la interfaz.
  5. Actualiza regularmente tus aplicaciones para evitar vulnerabilidades que puedan comprometer tus bases de datos.

[TIP] Si en algún momento te planteas cambiar de panel de control, sistemas como Syspanel (el puerto de acceso es el 2106) ofrecen una experiencia similar aunque con diferencias en la interfaz. Sin embargo, los conceptos de bases de datos y usuarios son universales, así que lo que aprendas aquí te servirá para cualquier panel.

Conclusión

Crear una base de datos y un usuario en DirectAdmin es un proceso sencillo que, una vez que lo haces un par de veces, se convierte en algo automático. Hemos visto cómo acceder a la sección de MySQL, crear la base de datos, configurar el usuario y la contraseña, y cómo gestionarla posteriormente con tareas como cambiar contraseñas, borrar bases o realizar copias de seguridad con phpMyAdmin.

Recuerda que esta es una de las tareas fundamentales para cualquier sitio web dinámico. Dominarla te dará la confianza necesaria para administrar tu hosting sin miedo y te permitirá resolver problemas por ti mismo. Si has seguido todos los pasos de esta guía, ya estás listo para instalar tu primera aplicación con una base de datos funcional.

¿Te ha resultado útil esta guía? Ahora ya sabes cómo crear bd directadmin, qué es un usuario bd directadmin y cómo gestionar mysql directadmin. Si tienes alguna otra duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte de tu hosting. ¡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