Cómo borrar una base de datos en DirectAdmin (y sus usuarios)
Antes de empezar: ¿Qué implica borrar una base de datos?
Borrar una base de datos en DirectAdmin es una acción permanente e irreversible. No solo eliminas las tablas, los registros y la información almacenada, sino que también eliminas al usuario de la base de datos asociado. Esto significa que cualquier aplicación web (como WordPress, Joomla, PrestaShop, etc.) que dependa de ella dejará de funcionar al instante.
Por eso, antes de continuar, te recomiendo encarecidamente que hagas una copia de seguridad (backup) de la base de datos. DirectAdmin no te pedirá confirmación extra más allá de un clic en "Sí", así que es mejor prevenir que lamentar. Si no sabes cómo hacer una copia, en la sección de Copias de Seguridad de tu panel encontrarás la opción de descargar un archivo .sql o .gz con todo el contenido.
[WARNING]
Si borras una base de datos por error, no hay forma de recuperarla desde el panel. Solo podrías restaurarla si tienes un backup previo. No saltes este paso.
Vamos a ver ahora, paso a paso, cómo realizar este proceso tanto desde la interfaz clásica de DirectAdmin como desde la nueva interfaz personalizada. Además, te explicaré cómo eliminar los usuarios de bases de datos, que suelen ir de la mano.
¿Dónde se gestionan las bases de datos en DirectAdmin?
DirectAdmin organiza la gestión de bases de datos en un apartado específico llamado "MySQL Management" o "Database Management". El acceso puede variar ligeramente según la versión del panel, pero la ruta general es la siguiente:
- Inicia sesión en tu panel de DirectAdmin (normalmente en
https://tudominio.com:2222). - Busca el icono o enlace llamado "MySQL Management" o "Database Manager". En algunas versiones, está dentro de la sección "Account Manager".
- Haz clic en él y verás un listado con todas las bases de datos que tienes creadas, junto con los usuarios asociados.
[TIP]
Si tu hosting usa una skin distinta (por ejemplo, la de "Evolution"), el nombre puede ser "Database Manager" o "MySQL Databases". No te preocupes, el proceso es idéntico.
Cómo borrar una base de datos en DirectAdmin paso a paso
Paso 1: Accede al listado de bases de datos
Una vez dentro de MySQL Management, verás una tabla con las siguientes columnas:
- Database Name: El nombre de la base de datos (suele tener un prefijo con tu usuario, por ejemplo
usuario_wpdb). - User: El usuario de la base de datos asociado.
- Disk Usage: El espacio que ocupa.
- Actions: Iconos o enlaces para gestionar.
Identifica la base de datos que deseas eliminar. Asegúrate de que es la correcta, porque si tienes varias con nombres similares (como usuario_prueba y usuario_prueba2), es fácil equivocarse.
Paso 2: Haz clic en el icono de eliminar
En la fila correspondiente, busca el icono que parece una papelera o una X roja. Al pasar el cursor, suele aparecer el texto "Delete" o "Drop". Haz clic en él.
Paso 3: Confirma la eliminación
DirectAdmin te mostrará una ventana emergente (modal) pidiendo confirmación. Te advertirá que toda la información se perderá de forma permanente. También te mostrará el nombre exacto de la base de datos para que verifiques que es la correcta.
Haz clic en "Yes, Delete" o "Confirm". En algunos casos, te pedirá que escribas el nombre de la base de datos para confirmar, como medida de seguridad extra.
Paso 4: Verifica que se ha eliminado
Después de confirmar, el sistema recargará la página y la base de datos ya no debería aparecer en el listado. Si aparece un mensaje de éxito (generalmente en verde), el proceso ha finalizado correctamente.
[INFO]
Al borrar la base de datos, también se eliminan automáticamente los usuarios de MySQL que estaban asociados exclusivamente a ella. Sin embargo, si un usuario está vinculado a varias bases de datos, no se eliminará; solo perderá el acceso a la base eliminada.
Cómo eliminar un usuario de base de datos en DirectAdmin (por separado)
A veces no quieres borrar la base de datos completa, sino solo un usuario que tiene acceso a ella. Esto es útil si, por ejemplo, quieres revocar permisos a un desarrollador o a un empleado sin perder los datos.
Para eliminar un usuario de MySQL en DirectAdmin:
- Ve a MySQL Management (el mismo apartado de antes).
- Busca la sección llamada "MySQL Users" o "Users" (puede estar en una pestaña separada o debajo del listado de bases de datos).
- Verás una lista con todos los usuarios creados, junto con el número de bases de datos a las que tienen acceso.
- Localiza al usuario que quieres eliminar y haz clic en el icono de la papelera.
- Confirma la acción. Importante: si este usuario tiene permisos sobre otras bases de datos, no se borrará la base, solo el usuario. Si el usuario no está vinculado a ninguna base, se eliminará por completo.
[WARNING]
Si eliminas un usuario que está configurado en tu aplicación (por ejemplo, en el archivo wp-config.php de WordPress), la web dejará de conectarse a la base de datos y mostrará un error de conexión. Asegúrate de actualizar la configuración antes o después de eliminar el usuario.
Método alternativo: Usar phpMyAdmin para eliminar bases de datos
DirectAdmin incluye phpMyAdmin, una herramienta web que te permite gestionar bases de datos de forma más avanzada. Aunque el proceso es más técnico, también puedes usarlo para borrar bases de datos y usuarios.
Para ello:
- Accede a phpMyAdmin desde DirectAdmin (suele estar en la sección de "Advanced" o como un enlace directo en MySQL Management).
- En el panel izquierdo, verás el listado de todas tus bases de datos.
- Haz clic sobre la base de datos que quieres eliminar (esto la seleccionará).
- En la parte superior, verás una pestaña llamada "Operations" (Operaciones).
- Dentro de Operations, busca la sección "Remove database" (Eliminar base de datos).
- Marca la casilla "Drop the database (DROP DATABASE)" y haz clic en "Go".
- Te pedirá confirmación. Acepta y la base de datos desaparecerá.
Para eliminar un usuario desde phpMyAdmin, ve a la pestaña "User accounts" (Cuentas de usuario), localiza el usuario, selecciónalo y haz clic en "Drop" (Eliminar). Ten cuidado, porque esto no comprueba si el usuario está en uso por otras bases.
[TIP]
Si no te sientes cómodo con phpMyAdmin, quédate con el método nativo de DirectAdmin. Es más seguro y visual.
Errores comunes y soluciones al borrar bases de datos
Error: "Database does not exist" o "User does not exist"
Esto ocurre si intentas borrar una base de datos que ya fue eliminada previamente o si el nombre no coincide exactamente. Revisa que el nombre esté bien escrito y que no tenga espacios. Recuerda que el nombre completo incluye el prefijo de tu usuario (por ejemplo, usuario_bd).
Error: "Access denied" o permisos insuficientes
Si estás usando una cuenta de hosting revendido o sub-usuario, puede que no tengas permisos para gestionar bases de datos. Contacta con tu proveedor de hosting o con el administrador del servidor para que te dé los permisos necesarios.
La base de datos se borra, pero el usuario sigue apareciendo
Esto puede pasar si el usuario estaba vinculado a más de una base de datos. DirectAdmin no lo elimina automáticamente porque podría estar en uso. Deberás eliminarlo manualmente desde la sección de usuarios, tal y como te expliqué antes.
No encuentro el icono de eliminar
En algunas versiones de DirectAdmin (especialmente en la skin "Evolution"), los iconos de acción están ocultos en un menú desplegable con tres puntos (⋮). Haz clic ahí y verás la opción "Delete".
Preguntas frecuentes (FAQ)
¿Puedo borrar una base de datos sin eliminar al usuario?
Sí, pero no desde la opción de borrar base de datos directamente. Deberías primero desvincular al usuario de esa base (si es posible) o simplemente eliminar la base y luego crear un usuario nuevo con los mismos permisos si lo necesitas. DirectAdmin no ofrece una opción directa para "quitar permisos" de una base a un usuario sin eliminar la relación, pero puedes hacerlo desde phpMyAdmin editando los privilegios.
¿Qué pasa si borro la base de datos de mi WordPress?
Si borras la base de datos de WordPress, tu sitio web mostrará un error de conexión a la base de datos (por ejemplo, "Error establishing a database connection"). Para restaurarlo, tendrás que crear una base de datos nueva con el mismo nombre y usuario, e importar un backup. Si no tienes backup, perderás todo el contenido (posts, páginas, configuraciones, etc.).
¿Cuánto tarda en borrarse una base de datos?
Es un proceso instantáneo. En menos de un segundo, la base de datos y sus tablas se eliminan del servidor. Sin embargo, puede que el espacio en disco no se libere de inmediato en tu panel de uso, ya que el sistema actualiza las estadísticas periódicamente.
¿Puedo recuperar una base de datos borrada?
No, a menos que tengas una copia de seguridad externa (descargada en tu ordenador o en otro servidor). DirectAdmin no tiene papelera de reciclaje para bases de datos. Por eso insisto en el backup.
¿Qué diferencia hay entre borrar una base de datos y un usuario?
La base de datos es el contenedor de la información (tablas, registros). El usuario es la credencial de acceso (nombre de usuario y contraseña) que las aplicaciones usan para conectarse. Puedes tener una base de datos sin usuarios (aunque no es práctico), y usuarios sin bases de datos. Borrar la base elimina los datos; borrar el usuario solo elimina el acceso.
Conclusión y buenas prácticas
Borrar una base de datos en DirectAdmin es un proceso sencillo de tres pasos: acceder al gestor, seleccionar la base y confirmar. Sin embargo, la facilidad del proceso no debe hacerte olvidar la gravedad de la acción.
Antes de borrar nada, pregúntate:
- ¿He hecho una copia de seguridad reciente?
- ¿Estoy seguro de que esta es la base de datos correcta?
- ¿Alguna aplicación (web, app, script) depende de ella?
- ¿He avisado a otras personas que podrían estar usándola?
Si respondes "sí" a la primera y "no" a las demás, puedes proceder con total tranquilidad. Si tienes dudas, siempre puedes contactar con el soporte de tu hosting (si es el caso) o consultar la documentación oficial de DirectAdmin.
[TIP]
Como buena práctica, te recomiendo que nunca borres una base de datos directamente desde phpMyAdmin si no es estrictamente necesario. El panel de DirectAdmin es menos propenso a errores y te muestra más claramente qué estás eliminando.
Espero que esta guía te haya sido de ayuda. Si te surge cualquier otra duda sobre la gestión de bases de datos o cualquier otro aspecto de tu hosting, no dudes en consultar nuestros otros tutoriales o contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte!
