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

DirectAdmin: Cómo gestionar bases de datos MySQL (crear, borrar, usuarios)

Actualizado el 25 de abril de 2026

¿Qué es DirectAdmin y por qué debería importarte?

Si tienes un hosting con DirectAdmin, ya tienes en tus manos uno de los paneles de control más potentes y a la vez amigables que existen en el mundo del alojamiento web. DirectAdmin te permite gestionar absolutamente todo lo relacionado con tu servidor y tus sitios web desde un solo lugar, sin necesidad de ser un gurú de la terminal de Linux.

Y dentro de todas las tareas que puedes realizar, una de las más importantes (y que más quebraderos de cabeza genera a los principiantes) es la gestión de las bases de datos MySQL. Sin una base de datos, tu WordPress, tu tienda online o cualquier aplicación dinámica no podría almacenar ni un solo artículo, producto o usuario.

En este tutorial extenso, vamos a desgranar paso a paso cómo crear bases de datos, borrarlas y gestionar usuarios en DirectAdmin MySQL. Olvídate de los tecnicismos complicados; aquí te lo explico como si estuviéramos tomando un café y mirando la pantalla juntos.


Primeros pasos: Accede a tu panel de DirectAdmin

Antes de nada, necesitas entrar en tu panel. Normalmente, la URL de acceso es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Si no estás seguro, pregúntale a tu proveedor de hosting, pero lo más común es que te hayan enviado un correo con los datos de acceso.

Una vez dentro, verás un panel dividido en secciones. Busca el icono que dice "MySQL Management" o "Administración de MySQL". En algunas versiones de DirectAdmin, también puede aparecer como "MySQL Databases". Haz clic ahí.

[TIP] Si tu hosting usa Syspanel (el antiguo HestiaCP) y te pierdes, recuerda que ese panel se accede por el puerto 2106 y la gestión de bases de datos suele estar en una pestaña llamada "Bases de Datos" en el menú superior. Pero hoy nos centramos en DirectAdmin, que es el más habitual en servidores dedicados y VPS.


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

Vamos a lo importante. Crear base datos DirectAdmin es un proceso de dos partes: primero creas la base de datos vacía y luego le asignas un usuario con permisos. Mucha gente se confunde aquí, así que presta atención.

Paso 1: Accede a la sección de MySQL

Dentro de DirectAdmin MySQL, verás un formulario titulado "Create New Database" (Crear nueva base de datos). Es un campo de texto simple.

Paso 2: Elige el nombre de tu base de datos

Aquí tienes que escribir el nombre que quieras. Ten en cuenta que DirectAdmin normalmente te añadirá un prefijo con tu nombre de usuario para evitar conflictos. Por ejemplo, si tu usuario es juanperez y escribes wordpress, el nombre final será juanperez_wordpress. Esto es normal y no debes preocuparte.

Paso 3: Crea el usuario de la base de datos

Justo debajo del campo del nombre, verás otro apartado para crear el usuario. Deberás escribir un nombre de usuario (también se le añadirá el prefijo) y una contraseña. DirectAdmin tiene un botón para generar una contraseña segura automáticamente. Úsalo, no seas perezoso. Una contraseña débil es la puerta de entrada para los hackers.

Paso 4: Asigna los privilegios

Esta es la parte clave. DirectAdmin te mostrará una lista de permisos con casillas de verificación. Si no sabes qué elegir, la opción más segura y común es marcar "ALL PRIVILEGES" (Todos los privilegios). Esto le dará al usuario control total sobre esa base de datos específica, que es lo que normalmente necesitas para WordPress o Joomla.

Paso 5: Haz clic en "Create"

Pulsa el botón y listo. DirectAdmin creará la base de datos y el usuario en cuestión de segundos. Verás un mensaje de confirmación verde.

[INFO] Anota siempre el nombre completo de la base de datos y del usuario (incluyendo el prefijo). Los necesitarás más tarde cuando instales tu CMS o configures tu aplicación. Guárdalos en un gestor de contraseñas.


Gestionar usuarios MySQL en DirectAdmin: Añadir y modificar

No siempre vas a querer un solo usuario. A veces necesitas un usuario adicional para una aplicación externa o para un desarrollador. Gestionar bd DirectAdmin incluye saber manejar estos usuarios.

Crear un usuario adicional para una base de datos existente

  1. Ve a la lista de bases de datos que ya tienes creadas (suele estar justo debajo del formulario de creación).
  2. Busca la base de datos a la que quieres añadir el usuario.
  3. Haz clic en el icono que parece una persona con un signo "+" o en el texto que dice "Create User".
  4. Se abrirá un formulario para escribir el nuevo nombre de usuario y contraseña.
  5. Importante: Marca la casilla que dice "Add User to Database" (Añadir usuario a la base de datos) y selecciona la base de datos en el desplegable si no lo has hecho antes.
  6. Elige los permisos. Si solo necesitas que lea datos (por ejemplo, para hacer consultas), puedes darle solo SELECT. Pero para un CMS, mejor ALL PRIVILEGES.

Cambiar la contraseña de un usuario MySQL

¿Se te ha olvidado la contraseña o sospechas que alguien la sabe? Cambiarla es muy fácil.

  1. En la lista de bases de datos, busca la columna de "Users" (Usuarios).
  2. Verás los usuarios asociados a esa base de datos. Haz clic en el icono del lápiz (editar) o en el texto que dice "Change Password".
  3. Escribe la nueva contraseña. DirectAdmin te permite generar una aleatoria.
  4. Guarda los cambios.

[WARNING] Cambiar la contraseña de un usuario MySQL puede hacer que tu aplicación web se caiga temporalmente si no actualizas también el archivo de configuración de la misma (por ejemplo, el wp-config.php en WordPress). Hazlo con cuidado y ten a mano el archivo de configuración antes de guardar.


Cómo borrar una base de datos en DirectAdmin (Con cuidado)

Llega el momento de limpiar. Quizás ya no necesitas un sitio web antiguo o quieres empezar de cero. Borrar una base de datos en DirectAdmin es un proceso irreversible, así que te daré algunos consejos.

¿Estás seguro? Haz una copia de seguridad primero

Antes de pulsar el botón rojo, piensa si necesitas los datos. Si tienes la más mínima duda, exporta la base de datos a un archivo .sql. Puedes hacerlo desde la propia DirectAdmin con la herramienta "phpMyAdmin" (que suele estar en el menú principal) o desde la opción de "Backup" del panel.

El proceso de borrado

  1. Ve a la sección de "MySQL Management".
  2. En la lista de bases de datos, busca la que quieres eliminar.
  3. Haz clic en el icono de la papelera o en el texto que dice "Delete".
  4. DirectAdmin te pedirá que confirmes la acción. En algunos casos, incluso te pedirá que escribas el nombre de la base de datos para confirmar que sabes lo que haces.
  5. Acepta y la base de datos desaparecerá junto con todos sus datos.

¿Qué pasa con los usuarios al borrar la base de datos?

Esta es una pregunta muy común. Si borras una base de datos, los usuarios que estaban asignados a ella no se borran automáticamente. Quedarán huérfanos en el sistema. Para eliminarlos, tendrás que ir a la sección de "MySQL Users" (Usuarios MySQL) que está separada de las bases de datos, y borrarlos manualmente.

[WARNING] No borres nunca un usuario MySQL si todavía está asignado a otra base de datos que uses. Si lo haces, la otra base de datos fallará. Primero desasigna el usuario de la base de datos y luego bórralo.


Trucos y buenas prácticas para tu DirectAdmin MySQL

Ahora que ya sabes lo básico, te voy a dar algunos consejos de experto para que tu gestión sea más segura y eficiente.

1. Usa contraseñas fuertes y únicas

No uses admin123 ni password. DirectAdmin tiene un generador de contraseñas. Úsalo siempre. Una buena contraseña tiene más de 12 caracteres, incluye mayúsculas, minúsculas, números y símbolos.

2. No compartas usuarios entre bases de datos

Aunque es posible, no es recomendable. Si tienes dos sitios web, crea dos bases de datos y dos usuarios diferentes. Así, si un sitio es hackeado, el otro no se ve comprometido.

3. Utiliza phpMyAdmin para tareas avanzadas

DirectAdmin integra phpMyAdmin, que es una herramienta gráfica para gestionar MySQL. Desde ahí puedes ejecutar consultas SQL, importar y exportar datos, o modificar tablas. Es tu mejor amigo cuando necesitas hacer algo más complejo que crear o borrar una base de datos.

4. Optimiza tus tablas de vez en cuando

Con el uso, las tablas de MySQL se fragmentan. Puedes entrar en phpMyAdmin, seleccionar tu base de datos, marcar todas las tablas y en el desplegable inferior elegir "Optimizar tabla". Esto ayuda a que tu web vaya más rápida.


Preguntas frecuentes (FAQ) sobre DirectAdmin y MySQL

Aquí tienes las dudas más habituales que resuelvo todos los días a clientes como tú.

¿Dónde encuentro el nombre de mi base de datos?

En la sección "MySQL Management" de DirectAdmin, verás una lista con todas tus bases de datos y sus nombres completos (con el prefijo). Es el nombre que deberás usar en tus archivos de configuración.

¿Qué es el prefijo que aparece en mi base de datos?

Es una medida de seguridad de DirectAdmin. Añade tu nombre de usuario al inicio del nombre que tú elegiste. Por ejemplo, usuario_wordpress. Esto evita que otros usuarios del servidor (si es compartido) accedan a tus datos.

¿Puedo acceder a mi base de datos desde fuera de mi hosting?

Por defecto, MySQL solo acepta conexiones locales (desde el propio servidor). Si necesitas acceso remoto, tendrás que habilitarlo en la configuración de DirectAdmin, pero no lo hagas a menos que sea absolutamente necesario, ya que es un riesgo de seguridad. Es mucho más seguro usar un túnel SSH.

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

No hay problema. Entra en DirectAdmin, ve a "MySQL Management", busca tu base de datos y haz clic en el usuario correspondiente. Ahí podrás cambiar la contraseña. Recuerda actualizarla también en tu aplicación (por ejemplo, en el wp-config.php).

¿Por qué me sale "Error de conexión a la base de datos"?

Esto suele pasar por tres razones principales:

  1. El nombre de la base de datos o el usuario son incorrectos.
  2. La contraseña es incorrecta.
  3. El usuario no tiene permisos sobre esa base de datos.

Revisa estos tres puntos y, si todo está bien, prueba a reiniciar el servicio MySQL desde tu panel de control del servidor (si tienes acceso a él).

¿Es lo mismo DirectAdmin que Syspanel?

No, son paneles de control diferentes. DirectAdmin es el que estamos viendo aquí. Syspanel es otro panel (basado en HestiaCP) que se usa en algunos hostings, y su acceso suele ser por el puerto 2106. La lógica de gestión de bases de datos es similar, pero la interfaz cambia.


Conclusión: Ya eres un gestor de bases de datos en DirectAdmin

Como has visto, gestionar bd DirectAdmin no es nada del otro mundo. Con un poco de práctica, podrás crear, borrar y administrar usuarios en cuestión de minutos. La clave está en entender la relación entre la base de datos (el almacén) y el usuario (la llave que abre el almacén).

Recuerda siempre:

  • Crea bases de datos y usuarios con nombres claros y contraseñas fuertes.
  • Modifica los permisos con cabeza, dando solo los necesarios.
  • Borra con cautela y siempre tras hacer una copia de seguridad.

Este tutorial es tu guía de referencia. Si algún día te pierdes, vuelve a leerlo. Y si tienes dudas más específicas, no dudes en contactar con tu proveedor de hosting o consultar la documentación oficial de DirectAdmin.

¡Ahora ve y crea esas bases de datos con confianza! 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