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

DirectAdmin: Cómo crear una base de datos MySQL y gestionar usuarios

Actualizado el 12 de mayo de 2026

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

Si estás construyendo una página web con WordPress, una tienda online con PrestaShop o cualquier aplicación dinámica, necesitas un lugar donde guardar la información: artículos, usuarios, pedidos, configuraciones. Ese lugar es una base de datos. En tu panel de control DirectAdmin, la gestión de bases de datos MySQL es un proceso sencillo, pero muy importante para el correcto funcionamiento de tus proyectos.

Este tutorial está pensado para que, incluso si no tienes experiencia técnica, aprendas a crear base de datos DirectAdmin, configurar usuarios y asignar los permisos adecuados. Vamos a explicarlo paso a paso, sin tecnicismos innecesarios y con consejos prácticos para que no cometas errores comunes. Al final, también incluiremos una sección de preguntas frecuentes para resolver las dudas más habituales.


Paso 1: Acceder al panel de control DirectAdmin

Lo primero que necesitas es entrar en tu panel de DirectAdmin. Para ello, utiliza la URL que te proporcionó tu proveedor de hosting, normalmente algo como https://tudominio.com:2222. Introduce tu nombre de usuario y contraseña. Si no los tienes a mano, contacta con tu proveedor de alojamiento.

Una vez dentro, verás el panel principal con diferentes iconos y secciones. No te preocupes si al principio te parece abrumador, es más fácil de lo que parece. Busca la sección que se llama "MySQL Management" o "Base de Datos MySQL". Dependiendo de la versión de DirectAdmin, el icono puede tener un nombre u otro, pero suele estar claramente identificado con un elefante (el símbolo de MySQL) o con el texto "MySQL".


Paso 2: Cómo crear una base de datos MySQL en DirectAdmin

Ahora viene la parte principal: crear base de datos DirectAdmin. Sigue estos pasos al pie de la letra:

  1. Haz clic en el icono "MySQL Management".
  2. Verás una lista de las bases de datos que ya tienes creadas (si es tu primera vez, estará vacía). En la parte superior o en un lateral, busca el botón que dice "Create New Database" (Crear nueva base de datos). Haz clic en él.
  3. Se abrirá un formulario con varios campos. El más importante es el "Database Name" (Nombre de la base de datos). IMPORTANTE: En DirectAdmin, el nombre de la base de datos siempre irá precedido por tu nombre de usuario y un guion bajo. Por ejemplo, si tu usuario es usuario1 y quieres llamar a tu base de datos blog, el nombre real será usuario1_blog. Tú solo escribes la parte final (blog), el sistema añadirá el prefijo automáticamente.
  4. A continuación, te pedirá que crees un usuario para esa base de datos (aunque puedes hacerlo después, es recomendable hacerlo ahora). Introduce el nombre de usuario (también tendrá el prefijo automático) y una contraseña segura. Utiliza el generador de contraseñas si está disponible o crea una con mayúsculas, minúsculas, números y símbolos.
  5. Confirma la contraseña y haz clic en "Create Database" o "Crear".

¡En menos de un minuto, tu base de datos y su primer usuario estarán creados! Verás un mensaje de éxito y la nueva base de datos aparecerá en la lista.


Paso 3: Gestionar usuarios MySQL en DirectAdmin

Gestionar bd DirectAdmin no solo implica crearla, sino también saber administrar quién tiene acceso y con qué permisos. En la misma pantalla de "MySQL Management" podrás ver todas tus bases de datos y los usuarios asociados.

3.1. Crear un usuario adicional

A veces necesitas más de un usuario para la misma base de datos (por ejemplo, uno para la aplicación principal y otro para tareas de mantenimiento). Para ello:

  1. En la sección de "MySQL Management", busca la pestaña o botón que dice "Create New User" (Crear nuevo usuario).
  2. Introduce el nombre de usuario deseado y una contraseña segura.
  3. Haz clic en "Create".
  4. Ahora, para vincular este nuevo usuario a una base de datos, tendrás que ir a la sección de "Asignar usuario a base de datos" (a veces está en una pestaña llamada "User Permissions" o "Assign User to Database").
  5. Selecciona el usuario y la base de datos que quieres asociar, y elige los permisos.

3.2. Entender y asignar permisos

Los permisos determinan qué puede hacer cada usuario dentro de la base de datos. Los más comunes son:

  • ALL PRIVILEGES: Otorga todos los permisos. Úsalo solo para el usuario principal de la aplicación.
  • SELECT: Permite solo leer datos.
  • INSERT: Permite añadir nuevos datos.
  • UPDATE: Permite modificar datos existentes.
  • DELETE: Permite eliminar datos.
  • CREATE y DROP: Permiten crear y eliminar tablas.

[WARNING] No otorgues el privilegio ALL PRIVILEGES a un usuario que no sea el principal. Si un atacante compromete ese usuario, tendría control total sobre tu base de datos. Es mejor asignar solo los permisos necesarios para la función que va a realizar.

Para asignar o modificar permisos, busca la opción "Edit" o "Permissions" junto al usuario en cuestión. Marca las casillas que necesites y guarda los cambios.


Paso 4: Conectar tu base de datos a una aplicación

Una vez que has creado la base de datos y el usuario, llega el momento de usarla. Por ejemplo, si estás instalando WordPress, te pedirá cuatro datos:

  • Nombre de la base de datos: usuario1_blog (el nombre completo con el prefijo).
  • Usuario de la base de datos: usuario1_bloguser (el nombre completo con el prefijo).
  • Contraseña: La que estableciste.
  • Host de la base de datos: Normalmente es localhost. En DirectAdmin, casi siempre es localhost, pero si tu aplicación está en un servidor externo, puede ser la IP del servidor de hosting. En la gran mayoría de los casos, usa localhost.

Introduce estos datos en el instalador de tu aplicación (WordPress, Joomla, etc.) y listo. La aplicación se conectará automáticamente a la base de datos.


Paso 5: Consejos para gestionar bd DirectAdmin de forma segura

La seguridad de tu base de datos es crucial para la salud de tu sitio web. Aquí tienes algunos consejos prácticos:

  • Usa contraseñas fuertes: Evita contraseñas como "123456" o "password". Utiliza una combinación de letras, números y símbolos. DirectAdmin suele tener un generador de contraseñas integrado; úsalo.
  • No compartas las credenciales: Nunca envíes el nombre de usuario y contraseña de tu base de datos por correo electrónico o mensajes no cifrados. Si necesitas compartirlos con un desarrollador, hazlo a través de un gestor de contraseñas.
  • Realiza copias de seguridad periódicas: DirectAdmin tiene una herramienta de backup en el panel principal. Configúrala para que se ejecute al menos una vez por semana. Así, si algo sale mal, podrás restaurar tu información sin perder todo tu trabajo.
  • Elimina bases de datos y usuarios que no uses: Si tienes bases de datos antiguas de proyectos desechados, elimínalas. Esto no solo libera espacio, sino que reduce la superficie de ataque.
  • Actualiza tu aplicación: Mantén WordPress, tus plugins o cualquier CMS actualizado. Muchas vulnerabilidades se corrigen con actualizaciones, y una base de datos comprometida suele ser el resultado de una aplicación desactualizada.

Paso 6: Solución de problemas comunes

A veces, las cosas no salen a la primera. Aquí tienes algunos problemas típicos y sus soluciones:

  • No puedo conectarme a la base de datos: Verifica que el nombre de la base de datos y el usuario estén escritos correctamente, incluyendo el prefijo. Revisa también que el host sea localhost (a menos que sepas que es otro).
  • Error de "Access denied for user": Esto significa que el usuario no tiene permisos suficientes o que la contraseña es incorrecta. Revisa los permisos en la sección de gestión de usuarios y asegúrate de que la contraseña es la correcta.
  • Base de datos en blanco o sin tablas: Si tu aplicación no crea las tablas automáticamente, es posible que el usuario no tenga permisos de CREATE. Vuelve a asignar los permisos correctos.
  • ¿Cómo veo el contenido de mi base de datos?: DirectAdmin incluye una herramienta llamada phpMyAdmin. Puedes acceder a ella desde el panel principal o desde la sección de MySQL Management. Te permite ver las tablas, los datos y ejecutar consultas SQL. Es una herramienta muy potente, pero ten cuidado al usarla si no tienes experiencia.

Preguntas frecuentes (FAQ) sobre DirectAdmin MySQL

¿Cuántas bases de datos MySQL puedo crear en DirectAdmin?

Esto depende del plan de hosting que tengas. Algunos planes permiten un número ilimitado, otros limitan a 5 o 10. Puedes ver el límite en la información de tu cuenta o contactando con tu proveedor.

¿Puedo cambiar el nombre de mi base de datos después de crearla?

No es recomendable. Cambiar el nombre de una base de datos en DirectAdmin no es una opción directa. Tendrías que crear una nueva base de datos con el nombre deseado, exportar los datos de la antigua e importarlos en la nueva. Es un proceso complejo que a menudo genera errores. Mejor elige un buen nombre desde el principio.

¿Qué significa el prefijo en el nombre de la base de datos?

El prefijo es tu nombre de usuario en DirectAdmin. Se añade automáticamente para evitar conflictos entre diferentes usuarios en el mismo servidor. Por eso, cuando te pidan el nombre de la base de datos, siempre debes incluir el prefijo completo.

¿Es lo mismo DirectAdmin MySQL que MySQL normal?

DirectAdmin MySQL se refiere a la gestión de bases de datos MySQL a través del panel de control DirectAdmin. Las bases de datos son MySQL estándar, pero la interfaz de gestión es específica de DirectAdmin. Las herramientas y la lógica son las mismas.

¿Puedo usar un usuario de una base de datos para otra base de datos?

Sí, es posible. En la sección de "User Permissions", puedes asignar un usuario existente a otra base de datos. Sin embargo, esto puede ser un riesgo de seguridad si no gestionas bien los permisos. Es más limpio tener un usuario por base de datos.

¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta web gratuita que te permite gestionar tus bases de datos MySQL a través de un navegador. Con ella puedes ver, crear, modificar y eliminar tablas y datos. Es muy útil para tareas avanzadas o para solucionar problemas. En DirectAdmin, puedes acceder a ella desde el panel principal o desde la sección de MySQL Management.

¿Cómo elimino una base de datos en DirectAdmin?

En la sección de "MySQL Management", busca la base de datos que quieres eliminar y haz clic en el icono de la papelera o en "Delete". Ten mucho cuidado: esta acción es irreversible y eliminará todos los datos de esa base de datos. Asegúrate de haber hecho una copia de seguridad antes.


Conclusión y siguientes pasos

Aprender a crear base de datos DirectAdmin y gestionar usuarios MySQL es una habilidad fundamental para cualquier propietario de un sitio web. No es un proceso complicado, pero requiere atención a los detalles, especialmente con los nombres y los permisos.

Con este tutorial directadmin, ya tienes los conocimientos para crear tu primera base de datos, asignar usuarios y conectar tu aplicación. Recuerda siempre seguir las buenas prácticas de seguridad: contraseñas fuertes, permisos mínimos necesarios y copias de seguridad periódicas.

Si tu proveedor de hosting utiliza un panel diferente, como Syspanel (que es el nuevo nombre de HestiaCP y se accede por el puerto 2106), la lógica es muy similar, aunque la interfaz cambia. En Syspanel, busca la sección de "Bases de Datos" o "MySQL" y sigue los mismos pasos conceptuales: crear base de datos, crear usuario y asignar permisos.

[TIP] Si tienes una aplicación que ya viene instalada (como WordPress en un plan de hosting gestionado), es posible que la base de datos ya esté creada y configurada. En ese caso, solo necesitas conocer las credenciales para futuras tareas de mantenimiento. Puedes encontrarlas en el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) o en el panel de control.

Ahora que ya sabes cómo gestionar tus bases de datos, te animamos a explorar otras funciones de DirectAdmin, como la gestión de dominios, el correo electrónico o las copias de seguridad. Cuanto más conozcas tu panel, más control tendrás sobre tu presencia online. ¡Manos a la obra!

¿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