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

DirectAdmin: Cómo crear y gestionar bases de datos MySQL (FAQ)

Actualizado el 20 de junio de 2026

¿Qué es MySQL y por qué lo necesitas en DirectAdmin?

MySQL es el sistema de gestión de bases de datos más utilizado en el mundo del hosting. Piensa en una base de datos como una colección de tablas organizadas donde tu web guarda información: usuarios, productos, pedidos, comentarios, etc. Sin una base de datos, tu WordPress, tienda online o aplicación web no podría funcionar.

DirectAdmin es uno de los paneles de control más completos y ligeros que existen. Aunque a veces se le compara con cPanel, DirectAdmin tiene su propia forma de organizar la gestión de bases de datos. Si estás empezando, puede que te pierdas un poco. Por eso he preparado esta guía tipo FAQ con todo lo que necesitas saber sobre MySQL en DirectAdmin.


¿Cómo accedo al gestor de bases de datos en DirectAdmin?

El acceso es muy sencillo. Solo tienes que seguir estos pasos:

  1. Entra en tu panel de DirectAdmin con tu usuario y contraseña.

  2. Busca la sección "MySQL Management" o "Gestión de MySQL". Dependiendo de la versión del panel, puede aparecer como un icono con un delfín (el logo de MySQL) o como un texto en el menú lateral.

  3. Haz clic en esa sección y verás un resumen de todas tus bases de datos, usuarios y permisos.

[INFO] Si no encuentras la opción, revisa si tu plan de hosting incluye bases de datos MySQL. Algunos planes muy básicos no las incluyen por defecto.


¿Cómo crear una base de datos MySQL en DirectAdmin?

Crear una base de datos en DirectAdmin es un proceso de dos partes: primero creas la base de datos y luego creas un usuario con permisos. Vamos paso a paso.

Paso 1: Crear la base de datos

  1. Dentro de "MySQL Management", busca el botón que dice "Create New Database" o "Crear nueva base de datos".

  2. Se abrirá un formulario. Verás que DirectAdmin te sugiere un prefijo (normalmente tu nombre de usuario de hosting seguido de un guion bajo). Ese prefijo es obligatorio y no puedes quitarlo. Por ejemplo, si tu usuario es juan123, la base de datos se llamará juan123_blog.

  3. Escribe el nombre que quieras para tu base de datos en el campo correspondiente. Evita caracteres raros, espacios y símbolos. Usa solo letras minúsculas, números y guiones bajos.

  4. Haz clic en "Create" o "Crear".

Paso 2: Crear un usuario para esa base de datos

  1. Después de crear la base, DirectAdmin te pedirá que crees un usuario. Si no te lo pide automáticamente, busca la opción "Create New User" o "Crear nuevo usuario".

  2. Elige un nombre de usuario. También llevará el prefijo de tu cuenta. Por ejemplo: juan123_usuarioblog.

  3. Escribe una contraseña segura. DirectAdmin tiene un generador de contraseñas aleatorias que puedes usar. Si la escribes tú, asegúrate de que tenga al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos.

  4. Confirma la contraseña y haz clic en "Create".

Paso 3: Asignar el usuario a la base de datos

  1. DirectAdmin te ofrecerá un selector para asignar el usuario que acabas de crear a la base de datos que creaste antes.

  2. Selecciona la base de datos en el menú desplegable.

  3. Elige los permisos. Para la mayoría de las aplicaciones (WordPress, Joomla, PrestaShop), necesitas todos los permisos. Marca la casilla de "ALL PRIVILEGES" o selecciona todas las opciones individuales.

  4. Guarda los cambios.

[TIP] Anota en un lugar seguro el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de WordPress o cualquier otra aplicación.


¿Cómo gestionar usuarios y permisos MySQL en DirectAdmin?

La gestión de permisos es una de las tareas más habituales. Puede que quieras dar acceso a otra persona o restringir ciertas acciones por seguridad.

Ver los permisos actuales

Dentro de "MySQL Management", verás una tabla con todas tus bases de datos y los usuarios asociados. Haz clic en el icono de lápiz o en el nombre de la base de datos para ver los detalles.

Modificar permisos

  1. Haz clic en el usuario que quieres modificar.

  2. Se abrirá una pantalla con una lista de privilegios: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.

  3. Marca o desmarca los que necesites.

  4. Guarda los cambios.

Crear un usuario adicional

Si necesitas que otra persona (un desarrollador, por ejemplo) acceda a la base de datos sin darle acceso a todo tu panel de DirectAdmin:

  1. Ve a "MySQL Management" y haz clic en "Create New User".

  2. Crea el usuario con su contraseña.

  3. Después, asígnale solo los permisos mínimos que necesite. Si solo va a leer datos, con el permiso SELECT es suficiente.

[WARNING] Nunca des permisos DROP o DELETE a usuarios que no sean de total confianza. Un error con estos permisos puede borrar tablas enteras de tu base de datos.


¿Cómo eliminar una base de datos MySQL en DirectAdmin?

Eliminar una base de datos es irreversible. Asegúrate de tener una copia de seguridad antes de hacerlo.

  1. Ve a "MySQL Management".

  2. Localiza la base de datos que quieres eliminar.

  3. Haz clic en el icono de la papelera o en "Delete".

  4. DirectAdmin te pedirá confirmación. Lee el aviso con atención: te dice que se borrarán todos los datos.

  5. Confirma la eliminación.

[WARNING] Si eliminas la base de datos de WordPress, tu web dejará de funcionar por completo. No hay vuelta atrás sin un backup.


¿Cómo hacer una copia de seguridad de una base de datos MySQL?

Las copias de seguridad son tu salvavidas. DirectAdmin ofrece varias formas de hacerlas.

Opción 1: Desde phpMyAdmin

  1. Dentro de "MySQL Management", busca el botón de "phpMyAdmin".

  2. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.

  3. En el menú de la izquierda, selecciona tu base de datos.

  4. Ve a la pestaña "Exportar" o "Export".

  5. Elige el método rápido y haz clic en "Continuar".

  6. Se descargará un archivo .sql con todos tus datos.

Opción 2: Desde DirectAdmin

  1. Ve a la sección "Backup" o "Copias de seguridad" en el menú principal.

  2. Selecciona las bases de datos que quieres incluir en el backup.

  3. Elige si quieres descargar el backup a tu ordenador o guardarlo en el servidor.

  4. Ejecuta la copia.

[TIP] Programa copias de seguridad automáticas si tu plan de hosting lo permite. Es la mejor forma de no acordarte de hacerlas manualmente.


¿Cuál es la diferencia entre MySQL y MariaDB en DirectAdmin?

Muchos servidores usan MariaDB en lugar de MySQL. MariaDB es un "fork" (una derivación) de MySQL, creado por los desarrolladores originales de MySQL.

Para ti, como usuario, la diferencia es casi nula. Las aplicaciones funcionan igual, los comandos son los mismos y phpMyAdmin se conecta igual. Si tu hosting usa MariaDB, no tienes que hacer nada diferente.

[INFO] MariaDB es compatible con MySQL al 100%. Si tu web funcionaba con MySQL, funcionará con MariaDB sin cambios.


¿Por qué no puedo conectarme a mi base de datos?

Este es uno de los problemas más comunes. Si tu web te da error de conexión a la base de datos, revisa esto:

1. Datos incorrectos

El nombre de la base de datos, el usuario o la contraseña están mal escritos. Revisa que no haya espacios ni caracteres extraños.

2. Usuario no asignado a la base de datos

A veces creas la base de datos y el usuario por separado, pero olvidas asignar el usuario a la base. Ve a "MySQL Management" y comprueba que están vinculados.

3. Contraseña con caracteres especiales

Algunas aplicaciones tienen problemas con contraseñas que contienen símbolos como @, # o $. Si tienes problemas, cambia la contraseña a una que solo use letras y números.

4. El servidor MySQL está caído

Esto es raro, pero puede pasar. Contacta con tu proveedor de hosting para que lo comprueben.


¿Cómo cambiar la contraseña de un usuario MySQL?

  1. Ve a "MySQL Management".

  2. Localiza el usuario cuya contraseña quieres cambiar.

  3. Haz clic en el icono de edición (normalmente un lápiz).

  4. Busca el campo de contraseña y escribe la nueva.

  5. Confírmala y guarda.

[WARNING] Si cambias la contraseña, recuerda actualizar también el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress). Si no lo haces, tu web dejará de funcionar.


Preguntas frecuentes (FAQ) sobre MySQL en DirectAdmin

¿Puedo tener varias bases de datos MySQL?

Sí, puedes crear tantas como permita tu plan de hosting. Cada base de datos es independiente y puede tener sus propios usuarios.

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

Técnicamente sí, pero no es recomendable. Si una aplicación falla, podría afectar a la otra. Además, las tablas pueden entrar en conflicto.

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

Es un identificador que DirectAdmin añade automáticamente al nombre de tu base de datos y usuarios. Sirve para evitar conflictos entre cuentas de hosting en el mismo servidor.

¿Puedo acceder a MySQL desde fuera de DirectAdmin?

Sí, pero normalmente está restringido por seguridad. Si necesitas acceso remoto, tendrás que solicitarlo a tu proveedor de hosting o configurarlo en la sección de acceso remoto de DirectAdmin.

¿Qué hago si no recuerdo mi contraseña de MySQL?

Puedes cambiarla en cualquier momento desde "MySQL Management" sin necesidad de saber la anterior. Solo necesitas acceso a tu panel de DirectAdmin.

¿Cuántas bases de datos necesito para WordPress?

Solo una. WordPress utiliza una única base de datos para guardar todo: contenido, usuarios, opciones, etc.


Consejos finales para gestionar MySQL en DirectAdmin

  1. Usa contraseñas fuertes. No uses fechas de nacimiento ni palabras comunes. Un generador de contraseñas es tu mejor amigo.

  2. Haz copias de seguridad con frecuencia. Antes de cualquier cambio importante en tu web, haz un backup de la base de datos.

  3. No elimines nada sin revisar antes. Un clic equivocado puede borrar meses de trabajo.

  4. Mantén tus aplicaciones actualizadas. WordPress y sus plugins actualizan la estructura de la base de datos con cada versión. Si tienes versiones antiguas, pueden surgir conflictos.

  5. Si usas Syspanel (el antiguo HestiaCP), el acceso a la gestión de bases de datos se realiza a través del puerto 2106. La interfaz es diferente, pero los conceptos son los mismos: bases de datos, usuarios y permisos.


¿Qué hago si necesito ayuda avanzada?

Si has seguido todos los pasos y sigues teniendo problemas, tienes varias opciones:

  • Consulta la documentación oficial de DirectAdmin.

  • Contacta con el soporte técnico de tu proveedor de hosting.

  • Busca en foros especializados. La comunidad de DirectAdmin es muy activa.

[INFO] Recuerda que tu proveedor de hosting tiene acceso al servidor. Si el problema es a nivel de servidor (no de tu cuenta), solo ellos pueden solucionarlo.


Conclusión

Gestionar bases de datos MySQL en DirectAdmin es mucho más sencillo de lo que parece. Con esta guía ya sabes crear bases de datos, gestionar usuarios, asignar permisos, hacer copias de seguridad y resolver los problemas más comunes.

La clave está en la práctica. Crea una base de datos de prueba, juega con los permisos, haz un backup y restáuralo. Así, cuando llegue el momento de hacerlo con tu web real, lo harás con total confianza.

Y si en algún momento te pierdes, vuelve a esta FAQ. La guardo como referencia para resolver las dudas más habituales de los usuarios de DirectAdmin. ¡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