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

Guía para crear y gestionar bases de datos MySQL en DirectAdmin

Actualizado el 21 de marzo de 2026

¿Qué es MySQL y por qué necesitas gestionar bases de datos en DirectAdmin?

Antes de ponernos manos a la obra, vamos a dejar una cosa clara: una base de datos es, en términos sencillos, un "almacén digital" donde tu web guarda la información. Piensa en ella como un gran archivador con cajones etiquetados: artículos, usuarios, pedidos, comentarios... Todo eso son datos que necesitan un sitio ordenado para guardarse y consultarse rápidamente.

MySQL es el motor de bases de datos más popular del mundo, y DirectAdmin integra una interfaz muy sencilla para que puedas crear y gestionar tus bases de datos sin necesidad de ser un experto en programación. Si tienes una web con WordPress, PrestaShop, Joomla o cualquier aplicación que necesite guardar información, este panel de control te permitirá administrar todo el "archivador" de una forma visual y amigable.

En este artículo, voy a explicarte paso a paso cómo crear base de datos DirectAdmin, cómo gestionar BD DirectAdmin de forma eficiente, cómo manejar los usuarios MySQL DirectAdmin y algunos trucos avanzados que te harán la vida mucho más fácil. Al final, también responderé a las dudas más frecuentes que nos llegan al soporte técnico.


Accediendo a la sección de bases de datos en DirectAdmin

Lo primero que necesitas hacer es entrar en tu panel de control DirectAdmin. Normalmente, accedes a través de una URL como https://tu-dominio.com:2222 o la que te haya proporcionado tu proveedor de hosting.

Una vez dentro, busca la sección que se llama "MySQL Management" o "Administración de MySQL". Dependiendo de la versión de DirectAdmin que estés utilizando, puede aparecer en la página principal o dentro de un menú desplegable llamado "Cuentas" o "Gestión de archivos".

[INFO] Si no encuentras la sección de MySQL, asegúrate de que tu plan de hosting lo incluye. Algunos planes muy básicos pueden no tener este servicio activado. En ese caso, contacta con tu proveedor para que te lo habiliten.

Cuando hagas clic en ese apartado, verás un resumen de todas las bases de datos que ya tienes creadas (si es que tienes alguna) y un botón o formulario para crear una nueva. Es aquí donde vamos a trabajar.


Crear base de datos DirectAdmin: El proceso completo paso a paso

Vamos a lo que te interesa: crear base de datos DirectAdmin. El proceso es muy intuitivo, pero es importante que sigas los pasos en orden para evitar errores.

Paso 1: Localizar el formulario de creación

En la página de "MySQL Management", busca un botón que diga "Create New Database" o "Crear nueva base de datos". Al hacer clic, se desplegará un formulario con varios campos.

Paso 2: Nombrar tu base de datos

El primer campo que verás es el nombre de la base de datos. Aquí tienes que tener en cuenta una regla de oro: DirectAdmin te obligará a poner un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es cliente1, tu base de datos se llamará cliente1_mibasededatos.

Esto no es un capricho; sirve para que en un servidor compartido, donde conviven muchos usuarios, no haya conflictos entre bases de datos con el mismo nombre.

[TIP] Elige un nombre descriptivo y fácil de recordar. Por ejemplo, si es para un blog de recetas, algo como cliente1_recetas será mucho más claro que cliente1_bd1. Te lo agradecerás en el futuro cuando tengas varias bases de datos.

Paso 3: Crear un usuario para la base de datos

Aquí viene la parte más importante. DirectAdmin no te permite gestionar una base de datos sin un usuario asociado. De hecho, cuando creas una base de datos, debes crear también un usuario MySQL DirectAdmin que tendrá permisos sobre ella.

En el formulario de creación, verás campos como:

  • "Database User" o "Usuario de la base de datos": Aquí escribirás el nombre del usuario (también con el prefijo obligatorio).
  • "Password" o "Contraseña": Introduce una contraseña segura. DirectAdmin suele tener un botón para generar una automáticamente. Te recomiendo que lo uses, ya que las contraseñas generadas son mucho más difíciles de adivinar.
  • "Password Again" o "Repetir contraseña": Simplemente repite la contraseña para confirmar.

[WARNING] NUNCA utilices la misma contraseña de tu panel de DirectAdmin para la base de datos. Si alguien la descubre, podría acceder a todo tu hosting. Usa contraseñas diferentes para cada servicio.

Paso 4: Elegir los privilegios del usuario

En el mismo formulario, verás una lista de privilegios con casillas de verificación. Estos son los permisos que tendrá el usuario sobre la base de datos. Los más comunes son:

  • ALL PRIVILEGES: Da acceso total. Úsalo solo si es la única base de datos y el único usuario.
  • SELECT, INSERT, UPDATE, DELETE: Son los permisos básicos para que una web funcione. Pueden leer, añadir, modificar y borrar datos.
  • CREATE, DROP: Permiten crear y eliminar tablas. Son permisos más avanzados.

Para la mayoría de las aplicaciones (WordPress, por ejemplo), con marcar ALL PRIVILEGES es suficiente. Si eres más precavido, puedes marcar solo los necesarios.

Paso 5: Finalizar la creación

Una vez hayas rellenado todos los campos, haz clic en "Create Database" o "Crear". DirectAdmin procesará la solicitud y, en cuestión de segundos, te mostrará un mensaje de confirmación. ¡Ya tienes tu base de datos creada!

[INFO] Anota en un lugar seguro el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para configurar tu aplicación (por ejemplo, en el archivo wp-config.php de WordPress).


Gestionar BD DirectAdmin: Tareas cotidianas que debes dominar

Ahora que ya sabes crear base de datos DirectAdmin, es hora de aprender a gestionar BD DirectAdmin en tu día a día. No basta con crearla y olvidarte; necesitas saber cómo mantenerla, hacer copias de seguridad y solucionar problemas.

Cambiar la contraseña de un usuario MySQL

¿Se te ha olvidado la contraseña de un usuario? ¿O simplemente quieres cambiarla por seguridad? Es muy fácil:

  1. Ve a "MySQL Management".
  2. Busca la base de datos cuyo usuario quieres modificar.
  3. Haz clic en el icono de "Editar" o en el nombre del usuario.
  4. Verás un formulario donde puedes introducir una nueva contraseña.
  5. Guárdala y listo.

[WARNING] Si cambias la contraseña de un usuario que está conectado a una web activa, tendrás que actualizar también el archivo de configuración de esa web. De lo contrario, dejará de funcionar hasta que lo hagas.

Eliminar una base de datos

Si ya no necesitas una base de datos, es recomendable eliminarla para liberar espacio en tu hosting. Para ello:

  1. Entra en "MySQL Management".
  2. Localiza la base de datos que quieres borrar.
  3. Haz clic en el icono de la papelera o en "Delete".
  4. DirectAdmin te pedirá confirmación. Asegúrate de que has hecho una copia de seguridad antes de confirmar, porque esta acción es irreversible.

[WARNING] Eliminar una base de datos borra TODOS los datos que contiene. No hay vuelta atrás. Si tienes dudas, haz una copia de seguridad primero (te explico cómo en el siguiente punto).

Hacer una copia de seguridad (Backup)

Las copias de seguridad son tu salvavidas en caso de desastre. DirectAdmin ofrece varias formas de hacerlas:

  • Desde el panel de control: En "MySQL Management", suele haber una opción para descargar un volcado de la base de datos en formato .sql. Es el método más sencillo.
  • Desde phpMyAdmin: DirectAdmin incluye esta herramienta. Entra en la base de datos, ve a la pestaña "Exportar" y descarga el archivo.
  • Copias de seguridad automáticas: Algunos planes de hosting las incluyen, pero no te fíes solo de eso. Haz tus propias copias periódicamente.

[TIP] Programa un recordatorio mensual en tu calendario para hacer una copia de seguridad de todas tus bases de datos. Es un hábito que te ahorrará muchos quebraderos de cabeza.

Optimizar y reparar tablas

Con el tiempo, las tablas de tu base de datos pueden fragmentarse o dar errores. DirectAdmin te permite repararlas desde phpMyAdmin:

  1. Abre phpMyAdmin desde el panel de DirectAdmin.
  2. Selecciona la base de datos que quieras revisar.
  3. Marca todas las tablas con la casilla de la parte inferior.
  4. En el menú desplegable "Con seleccionadas", elige "Optimizar" o "Reparar".

Esto no es algo que debas hacer a diario, pero sí de vez en cuando, sobre todo si notas que tu web va lenta.


Usuarios MySQL DirectAdmin: Permisos y gestión avanzada

Los usuarios MySQL DirectAdmin son la clave para mantener la seguridad de tus datos. No es buena idea que todas tus aplicaciones usen el mismo usuario con permisos totales. Vamos a ver cómo gestionarlos correctamente.

Crear usuarios adicionales

¿Tienes varias webs y quieres separar sus accesos? Puedes crear un usuario nuevo para cada una:

  1. En "MySQL Management", busca la opción "Create New User" o "Crear nuevo usuario".
  2. Rellena el nombre y la contraseña.
  3. Una vez creado, podrás asignarlo a una o varias bases de datos.

Asignar permisos específicos

Cuando tienes varios usuarios, puedes asignar a cada uno solo los permisos que necesita. Por ejemplo:

  • El usuario de tu web de WordPress necesita permisos de lectura y escritura (SELECT, INSERT, UPDATE, DELETE).
  • Un usuario para hacer consultas de informes solo necesita lectura (SELECT).
  • Un usuario administrador para tareas de mantenimiento puede tener todos los permisos.

Para gestionar esto, en DirectAdmin puedes editar los privilegios de cada usuario sobre cada base de datos. Simplemente:

  1. Ve a la base de datos que te interese.
  2. Haz clic en "Editar" junto al usuario.
  3. Marca o desmarca las casillas de permisos según necesites.

[INFO] Aunque la opción ALL PRIVILEGES es cómoda, no es la más segura. Si un atacante consigue las credenciales de un usuario con permisos totales, puede hacer un destrozo. Limitar permisos es una práctica de seguridad recomendada.

Eliminar usuarios

Si ya no necesitas un usuario, puedes eliminarlo desde la misma sección. Eso sí, asegúrate de que no está siendo utilizado por ninguna web activa.


DirectAdmin tutorial MySQL: Trucos avanzados y solución de problemas

Vamos a profundizar un poco más con este DirectAdmin tutorial MySQL para que te conviertas en un verdadero gestor de bases de datos.

Conexión remota a MySQL (para desarrolladores)

¿Necesitas conectarte a tu base de datos desde tu ordenador con un programa como MySQL Workbench o DBeaver? DirectAdmin te permite habilitar el acceso remoto:

  1. En "MySQL Management", busca la opción "Access Hosts" o "Hosts de acceso".
  2. Añade la IP desde la que quieres conectarte.
  3. Guarda los cambios.

[WARNING] No añadas % como host de acceso, ya que permitiría conexiones desde cualquier parte del mundo. Es un riesgo de seguridad enorme. Limítalo a IPs específicas.

Mi web da error de "conexión a la base de datos"

Este es uno de los problemas más comunes. Si tu web muestra un error de conexión, revisa en este orden:

  1. Credenciales: Verifica que el nombre de la base de datos, usuario y contraseña en tu archivo de configuración son correctos.
  2. Servidor MySQL activo: A veces el servicio se cae. En DirectAdmin, el propio panel te lo indicará, o puedes contactar con tu proveedor.
  3. Espacio en disco: Si tu hosting está lleno, MySQL puede fallar. Libera espacio.
  4. Permisos: Comprueba que el usuario tiene permisos sobre la base de datos.

Importar una base de datos grande

Si tienes que importar una base de datos muy grande (más de 50 MB), phpMyAdmin puede fallar por límites de tiempo. Una solución es:

  1. Comprimir el archivo .sql en formato .zip o .gz.
  2. Importarlo desde phpMyAdmin, que suele aceptar archivos comprimidos.
  3. Si aún así falla, contacta con tu proveedor para que te ayude a importarla desde la terminal.

Preguntas frecuentes (FAQ) sobre MySQL en DirectAdmin

Para terminar, voy a responder a las dudas que más nos llegan al soporte técnico.

¿Puedo crear más de una base de datos en DirectAdmin?

Sí, puedes crear tantas como te permita tu plan de hosting. Cada una tendrá su propio nombre (con tu prefijo) y sus propios usuarios.

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

No te preocupes, puedes cambiarla desde "MySQL Management". Busca el usuario, haz clic en editar y establece una nueva contraseña. Recuerda actualizar la configuración de tu web si es necesario.

¿Es necesario saber SQL para usar DirectAdmin?

No, para las tareas básicas no necesitas saber SQL. DirectAdmin y phpMyAdmin te dan herramientas visuales. Pero si quieres hacer consultas avanzadas, aprender algo de SQL te vendrá muy bien.

¿Puedo usar la misma base de datos para dos webs?

Técnicamente sí, pero no es recomendable. Si una web es vulnerable, la otra también lo será. Es mejor tener una base de datos separada para cada aplicación.

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

Es un identificador que DirectAdmin añade automáticamente (tu nombre de usuario) para evitar conflictos en servidores compartidos. No puedes eliminarlo, pero puedes elegir el resto del nombre.

¿Cómo sé cuánto espacio ocupa mi base de datos?

En "MySQL Management", DirectAdmin suele mostrar el tamaño de cada base de datos en la lista. También puedes verlo desde phpMyAdmin.


Conclusión: Ya dominas la gestión de MySQL en DirectAdmin

Con esta guía, ya tienes todo lo necesario para crear base de datos DirectAdmin, gestionar BD DirectAdmin y manejar los usuarios MySQL DirectAdmin con total confianza. Recuerda siempre:

  • Usa contraseñas fuertes y diferentes para cada servicio.
  • Haz copias de seguridad periódicas.
  • Limita los permisos de los usuarios a lo estrictamente necesario.
  • No dejes la base de datos sin supervisión; revísala de vez en cuando.

Si has llegado hasta aquí, ya no eres un novato en esto. DirectAdmin es una herramienta muy potente, y con estos conocimientos podrás sacarle mucho partido a tu hosting.

[TIP] Si tienes cualquier duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte técnico de tu proveedor. Estamos aquí para ayudarte.

Ahora ve y pon en práctica todo lo aprendido. ¡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