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

Cómo gestionar bases de datos en DirectAdmin: Crear, editar y eliminar

Actualizado el 8 de noviembre de 2025

¿Qué es DirectAdmin y por qué es importante gestionar bien tus bases de datos?

Gestionar una web o una aplicación implica, tarde o temprano, lidiar con las bases de datos. Estas son el corazón de tu proyecto: guardan desde los artículos de tu blog hasta los pedidos de tu tienda online, pasando por los usuarios registrados o los comentarios. Si tu web se cae o va lenta, muchas veces el problema está en cómo se gestiona la base de datos.

DirectAdmin es uno de los paneles de control de hosting más utilizados y potentes del mercado. Aunque a primera vista puede parecer un conjunto de iconos y menús, en realidad es una herramienta muy completa que te permite administrar tu servidor y tus aplicaciones sin necesidad de tocar una sola línea de código. Uno de sus apartados más importantes es el de gestión de bases de datos MySQL.

En esta guía extensa y paso a paso, voy a explicarte de forma clara y sencilla cómo crear, editar y eliminar bases de datos en DirectAdmin. No importa si eres principiante o si ya tienes algo de experiencia: aquí encontrarás trucos, advertencias y consejos para que no cometas errores que puedan costarte la información de tu negocio.

Vamos a ello. Y recuerda, si en algún momento te pierdes o necesitas ayuda visual, tu proveedor de hosting suele ofrecer soporte para este panel. Otra alternativa muy popular es Syspanel (antes conocido como HestiaCP), que se accede por el puerto 2106, pero hoy nos centraremos en DirectAdmin.


Primeros pasos: Accede a tu panel de DirectAdmin

Antes de crear nada, necesitas saber cómo entrar a tu panel de control. Normalmente, el acceso a DirectAdmin se realiza a través de una URL del tipo https://tu-dominio.com:2222 o https://tu-ip:2222. Algunos proveedores lo personalizan, así que revisa el correo de bienvenida de tu hosting.

Una vez dentro, verás un menú lateral o una cuadrícula de iconos. Busca la sección que dice "MySQL Management" o "Database Management". Dependiendo de la versión y la skin (apariencia) que use tu proveedor, el nombre puede variar ligeramente, pero normalmente está bajo el bloque de "Account Manager" o directamente en el menú principal.

IMPORTANTE: Si no encuentras la opción, es posible que tu plan no incluya bases de datos o que esté desactivado. En ese caso, contacta con tu soporte técnico.


Crear una base de datos en DirectAdmin: Paso a paso

Vamos con lo más básico: crear base de datos directadmin. Este proceso es muy sencillo y solo te llevará un par de minutos. Es el primer paso para instalar WordPress, Joomla, PrestaShop o cualquier otra aplicación que necesite guardar información.

1. Localiza el icono de "MySQL Management"

Dentro de tu panel, busca el icono que dice "MySQL Management" o "Database Management". Haz clic en él. Verás una pantalla con un listado de las bases de datos existentes (si las hay) y un formulario para crear una nueva.

2. Rellena el formulario de creación

En la parte superior o central de la pantalla, verás un formulario con dos o tres campos. Normalmente son:

  • Database Name: El nombre que quieres darle a tu base de datos. OJO: En DirectAdmin, el nombre siempre va prefijado con tu nombre de usuario. Por ejemplo, si tu usuario es usuario1 y pones wordpress, el resultado será usuario1_wordpress. Este prefijo es automático y no puedes quitarlo.
  • Database User: El nombre del usuario que tendrá acceso a esa base de datos. También llevará el prefijo de tu cuenta. Ejemplo: usuario1_adminwp.
  • Password: La contraseña para ese usuario. DirectAdmin suele ofrecer un botón para generar una contraseña aleatoria segura. Te recomiendo usarlo, ya que una contraseña débil es la puerta de entrada a los hackers.

CONSEJO [TIP]: Escribe el nombre de la base de datos y el usuario en un bloc de notas. Lo necesitarás más tarde para configurar tu aplicación. Un error común es olvidar el prefijo y luego no saber cuál es el nombre real de la base de datos.

3. Haz clic en "Create Database"

Una vez rellenes los campos, pulsa el botón "Create Database". En unos segundos, el sistema te confirmará que la base de datos se ha creado correctamente. Verás que ahora aparece en la lista de bases de datos de tu cuenta.

¿Y si me da error? Lo más común es que el nombre ya esté en uso o que no cumplas con los requisitos de longitud (suele ser mínimo 4 caracteres y máximo 16, sin incluir el prefijo). Revisa y vuelve a intentarlo.


Editar una base de datos en DirectAdmin: Usuarios, contraseñas y privilegios

Con el tiempo, es normal que necesites gestionar mysql directadmin para hacer cambios. Por ejemplo, cambiar la contraseña de un usuario, añadir un nuevo usuario con permisos limitados o incluso eliminar un usuario que ya no necesitas.

3.1 Cambiar la contraseña de un usuario

Esta es una de las tareas más habituales. Si sospechas que alguien ha podido averiguar tu contraseña, o simplemente quieres cambiarla por seguridad, sigue estos pasos:

  1. Ve a "MySQL Management".
  2. En el listado de bases de datos, verás una columna que dice "Users". Haz clic en el icono de "Edit" o "Lápiz" al lado del usuario que quieras modificar.
  3. Se abrirá una ventana donde podrás introducir una nueva contraseña. Escríbela dos veces para confirmar.
  4. Pulsa "Change" o "Update".

ADVERTENCIA [WARNING]: Cambiar la contraseña de la base de datos romperá la conexión de cualquier aplicación que esté usando ese usuario. Si tienes una web activa, deberás actualizar el archivo de configuración (por ejemplo, wp-config.php en WordPress) con la nueva contraseña inmediatamente después del cambio. Si no lo haces, tu web mostrará un error de conexión a la base de datos.

3.2 Añadir un nuevo usuario a una base de datos existente

A veces necesitas que otra persona (un desarrollador, por ejemplo) tenga acceso a tu base de datos, pero no quieres darle tu usuario principal con todos los permisos. DirectAdmin te permite crear usuarios adicionales y asignarles privilegios específicos.

  1. En la pantalla de "MySQL Management", busca la base de datos a la que quieres añadir el usuario.
  2. En la columna "Users", haz clic en el enlace que pone "Create User" o en el icono de "más".
  3. Introduce el nombre del nuevo usuario y una contraseña.
  4. IMPORTANTE: Selecciona los privilegios. Las opciones suelen ser ALL PRIVILEGES (todos, que incluye crear, borrar, modificar, etc.) o una lista personalizada (SELECT, INSERT, UPDATE, DELETE...). Para un acceso total, elige la primera opción. Si solo quieres que pueda leer datos, selecciona solo SELECT.
  5. Pulsa "Create".

CONSEJO [TIP]: Asigna siempre los privilegios mínimos necesarios. Si el usuario solo va a consultar datos, no le des permisos para borrar tablas. Así reduces el riesgo de errores o de ataques.

3.3 Eliminar un usuario de una base de datos

Si ya no necesitas a un usuario, puedes eliminarlo. Pero cuidado: si es el único usuario con acceso a esa base de datos, dejarás la base de datos "huérfana" y las aplicaciones no podrán conectarse.

  1. En "MySQL Management", localiza la base de datos y el usuario que quieres eliminar.
  2. Haz clic en el icono de "Delete" (normalmente una papelera o una X).
  3. Confirma la acción. Se te pedirá que escribas "yes" o que pulses un botón de confirmación.

Eliminar una base de datos en DirectAdmin: El paso definitivo

Llegamos a la parte más delicada: eliminar una base de datos. Esta acción es irreversible. Borrarás todas las tablas, todos los datos, todo. No hay papelera de reciclaje en MySQL. Así que antes de pulsar el botón, piénsalo dos veces.

¿Cuándo debo eliminar una base de datos?

  • Cuando ya no necesitas la aplicación asociada (por ejemplo, desinstalaste un foro).
  • Cuando estás migrando a otro servidor y ya has exportado los datos.
  • Cuando quieres empezar de cero desde una instalación limpia.

Pasos para eliminar

  1. Ve a "MySQL Management".
  2. En la lista de bases de datos, busca la que quieres borrar.
  3. Haz clic en el icono de "Delete" (papelera) en la fila correspondiente.
  4. DirectAdmin te pedirá una confirmación. Lee atentamente el mensaje. Te dirá que se eliminarán todos los datos.
  5. Confirma la eliminación.

ADVERTENCIA [WARNING]: Una vez eliminada, la base de datos no se puede recuperar. Ni siquiera el soporte técnico de tu hosting podrá restaurarla a menos que tengan una copia de seguridad reciente. Siempre, siempre, siempre haz una copia de seguridad (exportar a SQL) antes de eliminar.

Cómo hacer una copia de seguridad antes de eliminar (o por seguridad)

Es una buena práctica exportar tu base de datos con regularidad. DirectAdmin no tiene una herramienta de exportación directa en el menú de MySQL Management, pero puedes hacerlo desde phpMyAdmin.

  1. Localiza el icono de "phpMyAdmin" en tu panel de DirectAdmin (suele estar en la sección de "Advanced" o "Developer Tools").
  2. Selecciona tu base de datos en el menú lateral izquierdo.
  3. Ve a la pestaña "Exportar" o "Export".
  4. Elige el método "Rápido" o "Personalizado" (si quieres seleccionar tablas específicas).
  5. Pulsa el botón "Continuar" o "Exportar". Descargarás un archivo .sql.

Guarda ese archivo en un lugar seguro. Si algo sale mal en el futuro, podrás importarlo de nuevo en una base de datos nueva.


Errores comunes y cómo solucionarlos

Gestionar bases de datos puede dar algunos quebraderos de cabeza. Aquí tienes los problemas más frecuentes y sus soluciones.

Error: "Access denied for user 'usuario'@'localhost'"

Este error aparece cuando la contraseña es incorrecta o el usuario no tiene permisos para esa base de datos.

Solución: Revisa que el nombre de usuario y la contraseña en tu archivo de configuración (por ejemplo, wp-config.php) coinciden exactamente con los de DirectAdmin. Asegúrate de que el usuario está asignado a esa base de datos concreta.

Error: "Can't connect to local MySQL server through socket"

Suele significar que el servidor de bases de datos está caído o que los datos de conexión (host) son incorrectos.

Solución: Lo más común es que el host sea localhost. Si no funciona, contacta con tu proveedor de hosting. No es un problema de tu configuración, sino del servidor.

Error: "Table doesn't exist"

Esto indica que la base de datos existe pero la tabla que buscas no está en ella. Puede que la hayas borrado por accidente o que la aplicación no se haya instalado correctamente.

Solución: Revisa en phpMyAdmin si la tabla existe. Si no, tendrás que reinstalar la aplicación o restaurar la base de datos desde una copia de seguridad.

He olvidado la contraseña de mi base de datos

No hay forma de ver la contraseña actual en DirectAdmin, pero puedes cambiarla fácilmente siguiendo los pasos de la sección "Editar una base de datos". Solo recuerda actualizar la configuración de tu aplicación.


Preguntas frecuentes (FAQ) sobre bases de datos en DirectAdmin

¿Puedo crear más de una base de datos en mi plan?
Depende de tu plan de hosting. Algunos incluyen un número ilimitado, otros limitan a 1, 5 o 10. Revisa las especificaciones de tu contraseña o contacta con el soporte.

¿Cuál es la diferencia entre un usuario y una base de datos?
La base de datos es el "almacén" donde se guardan los datos. El usuario es la "llave" que permite a una aplicación abrir ese almacén. Una base de datos puede tener varios usuarios con distintos permisos.

¿Qué es el prefijo en el nombre de la base de datos?
Es un identificador único de tu cuenta de hosting. Se añade automáticamente para evitar conflictos entre diferentes clientes en el mismo servidor. No puedes quitarlo.

¿Es seguro usar DirectAdmin para gestionar bases de datos?
Sí, es un panel muy seguro. Pero la seguridad también depende de ti: usa contraseñas fuertes, no compartas tus credenciales y elimina usuarios innecesarios.

¿Puedo migrar una base de datos de DirectAdmin a otro panel como Syspanel?
Sí, puedes exportar la base de datos desde phpMyAdmin en DirectAdmin e importarla en la herramienta equivalente de Syspanel (accesible por el puerto 2106). El proceso es el mismo: exportar SQL e importar SQL.


Conclusión: Domina tus bases de datos sin miedo

Gestionar bases de datos en DirectAdmin no es complicado si entiendes la lógica básica. Recuerda siempre:

  • Crea bases de datos con nombres claros y contraseñas robustas.
  • Edita usuarios y permisos con cuidado, y nunca compartas tu usuario principal.
  • Elimina solo cuando estés 100% seguro, y siempre tras hacer una copia de seguridad.

Con esta guía, ya sabes cómo gestionar mysql directadmin de forma autónoma y segura. Si te quedas atascado, tu proveedor de hosting está para ayudarte, y ahora también tienes los conocimientos para explicarles exactamente qué necesitas.

Espero que este artículo te haya sido de utilidad. Ahora ve y crea esa base de datos que tu proyecto necesita. ¡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