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

Cómo gestionar bases de datos MySQL desde DirectAdmin

Actualizado el 22 de noviembre de 2025

Introducción: ¿Por qué es importante saber gestionar MySQL desde DirectAdmin?

Si tienes una web con WordPress, una tienda online o cualquier aplicación dinámica, es casi seguro que utilizas una base de datos MySQL. Piénsalo como el "almacén" de tu sitio: ahí se guardan los artículos, los usuarios, los pedidos y toda la información que hace que tu página funcione.

Gestionar MySQL desde DirectAdmin es una de las tareas más habituales para cualquier propietario de un hosting. Aunque al principio pueda parecer técnico, la realidad es que el panel de control DirectAdmin lo simplifica muchísimo. No necesitas ser un programador para crear una base de datos, hacer una copia de seguridad o cambiar una contraseña. Solo necesitas seguir unos pasos lógicos y entender qué estás haciendo en cada momento.

En esta guía extensa y práctica, vamos a desglosar todo el proceso. Empezaremos desde lo más básico (qué es una base de datos) hasta tareas de administración más avanzadas, como la gestión de usuarios o la importación de archivos SQL. Al final, tendrás el conocimiento suficiente para gestionar MySQL DirectAdmin con total confianza y sin miedo a romper nada. Vamos a ello.

Requisitos previos: Acceso a DirectAdmin

Antes de empezar, asegúrate de tener a mano tus credenciales de acceso al panel de DirectAdmin. Normalmente, el acceso se realiza a través de una URL similar a https://tu-dominio.com:2222 o https://tu-ip:2222. Si no lo tienes, contacta con tu proveedor de hosting.

Una vez dentro, verás un menú lateral o superior con diferentes iconos. Busca la sección que dice "Administrador de MySQL" o simplemente "MySQL Management". Ese es el punto de partida para todo lo que haremos a continuación.

Crear una base de datos en DirectAdmin (Paso a paso)

Crear una base de datos es el primer paso para instalar cualquier CMS como WordPress o PrestaShop. El proceso es muy visual y se divide en dos partes: crear la base de datos en sí y crear un usuario con permisos para acceder a ella.

Acceder a la sección de bases de datos

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca el icono o enlace llamado "MySQL Management" o "Administrador de MySQL". Normalmente está en la sección de "Cuenta" o "Base de Datos".
  3. Haz clic en él. Verás una lista de las bases de datos que ya tienes (si es que tienes alguna) y un formulario para crear nuevas.

El formulario de creación: Base de datos y Usuario

Aquí es donde mucha gente se confunde. No es un solo paso, sino dos. Primero creas la base de datos y luego creas un usuario y le das permisos. DirectAdmin suele tener un atajo, pero es mejor entenderlo bien.

  • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo, mipagina_wp. Ten en cuenta que el sistema añadirá un prefijo (normalmente tu nombre de usuario) para evitar conflictos. Así que el nombre final será algo como usuario_mipagina_wp.
  • Usuario de la base de datos: Este es un nombre de usuario separado, por ejemplo, usuario_adminwp. No puede ser el mismo que el de la base de datos.
  • Contraseña: Es crucial que sea segura. DirectAdmin suele tener un botón para generar una automáticamente. Guárdala en un lugar seguro porque la necesitarás para configurar tu aplicación.

Pasos detallados para la creación

  1. En el campo "Database Name", escribe el nombre que quieras para tu base de datos.
  2. Haz clic en el botón "Create Database". El sistema la creará al instante y te mostrará un mensaje de éxito.
  3. Ahora, busca la sección "Add New User" dentro de la misma página. Crea un nombre de usuario y una contraseña segura.
  4. Haz clic en "Create User".
  5. Por último, ve a la sección "Add User to Database". Selecciona el usuario que acabas de crear y la base de datos que creaste en el paso 2.
  6. Marca la casilla "ALL PRIVILEGES" para darle todos los permisos. Esto es lo que suelen pedir la mayoría de las aplicaciones.
  7. Haz clic en "Add". ¡Listo! Ya tienes tu base de datos y tu usuario vinculado.

[TIP] No utilices espacios ni caracteres especiales (como ñ o acentos) en los nombres de la base de datos o del usuario. Usa solo letras minúsculas, números y guiones bajos. Esto evita errores de conexión en el futuro.

Gestionar usuarios y privilegios en DirectAdmin

Una vez que has creado tu base de datos, es posible que necesites gestionar los usuarios que tienen acceso a ella. Quizás quieras crear un usuario con permisos limitados (solo lectura) para un desarrollador externo, o simplemente cambiar la contraseña de uno existente.

Cambiar la contraseña de un usuario

Es una práctica de seguridad recomendada cambiar las contraseñas de las bases de datos periódicamente o cuando alguien del equipo se va.

  1. Ve a "MySQL Management".
  2. En la lista de bases de datos, busca la fila que contiene tu base de datos y el usuario asociado.
  3. Haz clic en el icono de "lápiz" o "editar" (suele estar al lado del nombre del usuario).
  4. Verás un formulario para cambiar la contraseña. Introduce la nueva contraseña o usa el generador automático.
  5. Haz clic en "Change" o "Update".

[WARNING] Si cambias la contraseña de un usuario de base de datos, debes actualizar el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) con la nueva contraseña. Si no lo haces, tu web dará un error de conexión a la base de datos.

Añadir un usuario existente a otra base de datos

¿Tienes un usuario creado y quieres que también tenga acceso a otra base de datos? Es muy sencillo.

  1. En "MySQL Management", busca la sección "Add User to Database".
  2. Selecciona el nombre de usuario y el nombre de la base de datos a la que quieres darle acceso.
  3. Elige los privilegios. Si no estás seguro, selecciona "ALL PRIVILEGES".
  4. Haz clic en "Add".

Eliminar un usuario de una base de datos

Si quieres revocar el acceso, simplemente busca la base de datos en la lista, localiza el usuario y haz clic en el icono de "papelera" o "eliminar". Esto no borra el usuario, solo le quita el acceso a esa base de datos concreta.

Copias de seguridad de MySQL: Tu salvavidas

Esta es, sin duda, la tarea más importante de todas. Las copias de seguridad de MySQL DirectAdmin son tu red de seguridad. Imagina que un plugin actualiza mal tu web y todo se rompe, o que un hacker borra tu contenido. Sin una copia de seguridad, estarías perdido. Con ella, puedes restaurar todo en minutos.

Crear una copia de seguridad desde DirectAdmin

DirectAdmin ofrece dos métodos principales para hacer copias de seguridad: la copia de seguridad completa del sistema y la copia de seguridad individual de una base de datos.

Método 1: Copia de seguridad de una sola base de datos (Recomendado para rapidez)

Este método genera un archivo .sql que puedes descargar a tu ordenador.

  1. Ve a "MySQL Management".
  2. En la lista de bases de datos, busca la que quieres respaldar.
  3. Haz clic en el icono de "Descargar" (suele ser una flecha hacia abajo) o en el nombre de la base de datos. Esto abrirá una ventana o descargará directamente un archivo .sql.gz (comprimido).
  4. Guarda ese archivo en un lugar seguro, preferiblemente en tu ordenador o en la nube (Google Drive, Dropbox, etc.).

[TIP] No guardes las copias de seguridad en el mismo servidor donde está tu web. Si el servidor falla, perderías tanto la web como las copias. Descárgalas siempre a tu ordenador o a un servicio externo.

Método 2: Copia de seguridad completa del sistema (Más exhaustiva)

Esta opción crea un archivo comprimido con toda tu cuenta: archivos, emails, configuración y todas las bases de datos. Es ideal para migrar de servidor o para una seguridad total.

  1. Ve a la sección "Backup" o "Copias de Seguridad" en el menú principal de DirectAdmin.
  2. Haz clic en "Create Backup".
  3. Elige las opciones que quieras incluir. Asegúrate de que la casilla de "Databases" está marcada.
  4. Selecciona dónde quieres guardar la copia (en el servidor o descargarla directamente).
  5. Haz clic en "Create Backup". Dependiendo del tamaño de tu cuenta, puede tardar unos minutos.

Restaurar una copia de seguridad de MySQL

Saber restaurar es tan importante como saber crear la copia. El proceso es igualmente sencillo.

  1. Ve a "MySQL Management".
  2. Haz clic en el botón "Upload" o "Importar" (suele ser un icono de flecha hacia arriba).
  3. Selecciona el archivo .sql o .sql.gz que tienes guardado en tu ordenador.
  4. Elige la base de datos de destino. Debes tener creada previamente una base de datos vacía con el mismo nombre o uno nuevo.
  5. Haz clic en "Import" o "Upload". El sistema restaurará la base de datos desde el archivo.

[WARNING] Al restaurar, sobrescribirás los datos actuales de la base de datos de destino. Asegúrate de que la base de datos de destino es la correcta y que has hecho una copia de seguridad de los datos actuales si no quieres perderlos.

Importar y exportar bases de datos SQL

Además de las copias de seguridad, a menudo necesitarás importar o exportar archivos SQL para mover datos entre diferentes entornos (por ejemplo, de un servidor local a tu hosting).

Exportar una base de datos (Dump)

Esto es esencialmente lo mismo que hacer una copia de seguridad manual. DirectAdmin te permite descargar la base de datos en un archivo .sql o .sql.gz. Simplemente haz clic en el icono de descarga junto a la base de datos en "MySQL Management". Este archivo contiene todas las tablas, datos y estructura de la base de datos.

Importar una base de datos (Restore)

Ya lo hemos visto en el punto anterior. Pero aquí va un truco: si tienes un archivo .sql muy grande (por ejemplo, de más de 50 MB), es posible que la importación a través del panel de DirectAdmin falle por tiempo de espera. En ese caso, necesitarás usar phpMyAdmin, que es una herramienta más avanzada que viene integrada en DirectAdmin.

Usando phpMyAdmin para importar archivos grandes

  1. En "MySQL Management", busca el enlace a "phpMyAdmin". Se abre en una nueva ventana.
  2. Selecciona tu base de datos en el menú lateral izquierdo.
  3. Haz clic en la pestaña "Importar" (o "Import").
  4. Haz clic en "Elegir archivo" y selecciona tu .sql.
  5. Si el archivo es muy grande, verás un aviso. Puedes intentar subirlo igualmente, pero si falla, tendrás que dividir el archivo en partes más pequeñas o usar un cliente FTP para subirlo al servidor y luego importarlo desde la línea de comandos (algo más avanzado que no cubriremos aquí).

Herramientas avanzadas en DirectAdmin: phpMyAdmin

phpMyAdmin es una aplicación web que te permite gestionar tus bases de datos MySQL de una manera mucho más gráfica y detallada. Aunque DirectAdmin te da acceso a ella, es importante saber que estás entrando en un terreno más técnico.

¿Cuándo debo usar phpMyAdmin?

  • Cuando necesites ejecutar consultas SQL personalizadas (por ejemplo, para arreglar un error en una tabla).
  • Cuando necesites ver o modificar los datos de una tabla específica (por ejemplo, cambiar el email de un usuario directamente).
  • Cuando la importación desde DirectAdmin falle por el tamaño del archivo.
  • Cuando necesites optimizar las tablas de tu base de datos (para que vaya más rápido).

Cómo acceder a phpMyAdmin desde DirectAdmin

  1. Ve a "MySQL Management".
  2. Busca el botón o enlace que dice "phpMyAdmin" y haz clic en él.
  3. Se abrirá una nueva pestaña en tu navegador. No necesitas volver a introducir usuario y contraseña, ya que DirectAdmin te autentifica automáticamente.

[INFO] Ten mucho cuidado con lo que haces en phpMyAdmin. Puedes borrar tablas enteras o modificar datos de forma irreversible si no sabes lo que estás haciendo. Si no estás seguro, no toques nada y consulta con tu soporte técnico.

Solución de problemas comunes al gestionar MySQL en DirectAdmin

Es normal que surjan pequeños problemas. Aquí tienes los más comunes y cómo solucionarlos.

Error "Error establishing a database connection" (WordPress)

Este es el error más temido. Significa que WordPress no puede conectarse a tu base de datos. Las causas más comunes son:

  1. Contraseña incorrecta: Has cambiado la contraseña del usuario de la base de datos y no has actualizado wp-config.php.
  2. Nombre de la base de datos o usuario incorrecto: Asegúrate de que los nombres en wp-config.php coinciden exactamente con los que ves en DirectAdmin (incluyendo el prefijo usuario_).
  3. La base de datos ha sido eliminada: Verifica en "MySQL Management" que la base de datos sigue existiendo.

Error "Access denied for user" al intentar conectar

Este error suele aparecer al intentar importar una base de datos o al configurar una aplicación.

  • Solución: Verifica que el nombre de usuario y la contraseña son correctos. Asegúrate de que el usuario tiene asignados los privilegios sobre la base de datos correcta (puedes revisarlo en "MySQL Management").

No puedo importar un archivo SQL grande

Como mencionamos antes, este es un problema de límite de tiempo o de tamaño de subida.

  • Solución: Intenta comprimir el archivo en formato .gz (gzip). Si sigue fallando, tendrás que usar phpMyAdmin o dividir el archivo SQL en partes más pequeñas usando un editor de texto o herramientas especializadas.

Preguntas Frecuentes (FAQ) sobre DirectAdmin y MySQL

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

Depende de tu plan de hosting. Puedes ver el límite en el panel principal de DirectAdmin, en la sección de "Información de la cuenta" o "Límites". Si llegas al límite, tendrás que eliminar alguna base de datos que no uses o contratar un plan superior.

¿Qué es el prefijo que se añade a mi base de datos?

Es tu nombre de usuario de DirectAdmin. Se añade automáticamente para evitar conflictos entre diferentes cuentas en el mismo servidor. No puedes quitarlo, pero es importante que lo incluyas cuando configures tu aplicación.

¿Es seguro usar el generador de contraseñas de DirectAdmin?

Sí, es totalmente seguro y recomendable. Genera contraseñas aleatorias y complejas que son difíciles de adivinar. Guárdala en un gestor de contraseñas.

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

No, DirectAdmin no permite cambiar el nombre de una base de datos existente. Tendrías que crear una nueva, importar los datos desde una copia de seguridad y luego eliminar la antigua. Es un proceso un poco tedioso, así que piensa bien el nombre antes de crearla.

¿Qué diferencia hay entre "ALL PRIVILEGES" y privilegios específicos?

"ALL PRIVILEGES" da al usuario control total sobre la base de datos (crear, borrar, modificar, etc.). Los privilegios específicos (SELECT, INSERT, UPDATE, DELETE) limitan lo que el usuario puede hacer. Para aplicaciones como WordPress, "ALL PRIVILEGES" es lo correcto.

Conclusión y mejores prácticas

Gestionar bases de datos MySQL desde DirectAdmin es

¿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