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

DirectAdmin: Crear y gestionar usuarios de bases de datos

Actualizado el 22 de febrero de 2026

¡Hola! Bienvenido a esta guía completa sobre cómo crear y gestionar usuarios de bases de datos en DirectAdmin. Si estás administrando un sitio web, una aplicación o un sistema que necesita almacenar información (como WordPress, Joomla, o una tienda online), las bases de datos son el corazón de tu proyecto.

En este artículo, te explicaré paso a paso cómo manejar los usuarios base de datos dentro de tu panel de control. No necesitas ser un experto en MySQL para seguir esta guía; solo sigue las instrucciones y en pocos minutos tendrás todo configurado correctamente.


¿Qué son los usuarios de bases de datos y por qué son importantes?

Cuando instalas una aplicación web, esta necesita comunicarse con una base de datos para guardar y recuperar información (como usuarios, productos, comentarios, etc.). Para ello, la aplicación utiliza un usuario de base de datos que tiene un nombre y una contraseña.

Piensa en ello como una llave: sin el usuario correcto y sus permisos, la aplicación no puede acceder a los datos. Gestionar usuarios de forma adecuada es fundamental para:

  • Seguridad: Cada aplicación debe tener su propio usuario, así si una es hackeada, las demás no se ven afectadas.
  • Organización: Saber qué usuario pertenece a qué base de datos evita confusiones y errores.
  • Control de permisos: Puedes decidir si un usuario solo puede leer datos, o también modificarlos, borrarlos, etc.

En DirectAdmin, el proceso es muy visual y sencillo. Vamos a verlo.


Accediendo al área de bases de datos en DirectAdmin

Lo primero que debes hacer es iniciar sesión en tu panel de DirectAdmin. Una vez dentro, busca la sección que dice "Administrador de MySQL" o "Bases de Datos MySQL". Normalmente está en la página principal o en la sección de "Cuenta".

[TIP] Si no ves la opción, puede que esté dentro de un menú llamado "Administrador de Cuenta" o "Características Avanzadas". Busca el icono de una base de datos o un elefante (el logo de MySQL).

Al hacer clic, se abrirá una página donde verás un resumen de tus bases de datos y usuarios existentes. Aquí es donde ocurre la magia.


Crear un nuevo usuario de base de datos

Crear un usuario es el primer paso para que tu aplicación pueda conectarse a la base de datos. Sigue estos pasos:

  1. Ve a la sección de usuarios: En la página del Administrador de MySQL, busca un botón o enlace que diga "Crear Usuario" o "Añadir Nuevo Usuario".
  2. Completa el formulario: Se te pedirá:
    • Nombre de usuario: Elige un nombre descriptivo, por ejemplo wordpress_user1. DirectAdmin suele añadir un prefijo con tu nombre de cuenta (ej: tu_cuenta_wordpress_user1).
    • Contraseña: Crea una contraseña segura. Puedes usar el generador que incluye el panel o crear una tú mismo. Guárdala en un lugar seguro, la necesitarás para configurar tu aplicación.
  3. Haz clic en "Crear": El sistema te confirmará que el usuario se ha creado correctamente.

[WARNING] No uses contraseñas fáciles como "123456" o "admin". Una contraseña débil es la puerta de entrada para los atacantes. Usa al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos.

¡Listo! Ya tienes tu primer usuario base de datos.


Asignar un usuario a una base de datos (y darle permisos)

Ahora que tienes un usuario, debes decirle a qué base de datos puede acceder y qué puede hacer dentro de ella. Sin este paso, el usuario no tiene permisos para nada.

### Paso 1: Seleccionar la base de datos

En la misma página del Administrador de MySQL, busca la lista de tus bases de datos. Al lado de cada una, suele haber un enlace que dice "Administrar" o "Gestionar". Haz clic en él.

### Paso 2: Agregar el usuario

Dentro de la gestión de la base de datos, verás una sección llamada "Agregar Usuario a la Base de Datos" o "Asignar Usuario". Allí:

  • Selecciona el usuario que creaste del menú desplegable.
  • Introduce la contraseña del usuario (la que pusiste al crearlo).
  • Elige los permisos.

### Paso 3: Elegir los permisos (¡Importante!)

Los permisos definen lo que el usuario puede hacer. Aquí tienes los más comunes:

  • ALL PRIVILEGES (Todos los privilegios): El usuario puede hacer de todo: leer, escribir, modificar, borrar, crear tablas, etc. Es el que suelen necesitar la mayoría de las aplicaciones (WordPress, Joomla, etc.).
  • SELECT, INSERT, UPDATE, DELETE: Son los permisos básicos para que una aplicación funcione. Permiten leer, añadir, actualizar y borrar datos.
  • CREATE, DROP, ALTER: Permiten crear, borrar y modificar la estructura de la base de datos (tablas). Úsalos con cuidado.

[INFO] Para el 99% de los casos, con ALL PRIVILEGES es suficiente. Si quieres ser más restrictivo por seguridad, puedes seleccionar solo los básicos (SELECT, INSERT, UPDATE, DELETE). Pero si la aplicación necesita instalar actualizaciones o plugins, puede que necesite permisos adicionales.

### Paso 4: Guardar los cambios

Haz clic en el botón "Agregar" o "Guardar". El sistema te confirmará que el usuario ha sido añadido a la base de datos con los permisos seleccionados.


Gestionar usuarios existentes: modificar permisos o eliminar

Con el tiempo, es posible que necesites cambiar los permisos de un usuario o eliminar uno que ya no uses. DirectAdmin lo hace muy fácil.

### Modificar permisos de un usuario

  1. Ve a la gestión de la base de datos donde está el usuario.
  2. Busca la lista de usuarios asignados. Al lado de cada uno, verás un enlace o botón que dice "Editar Permisos" o un icono de lápiz.
  3. Haz clic y se abrirá una ventana con todas las casillas de permisos. Marca o desmarca según necesites.
  4. Guarda los cambios.

### Eliminar un usuario de una base de datos

Si ya no necesitas que un usuario acceda a una base de datos (por ejemplo, porque desinstalaste la aplicación):

  1. En la gestión de la base de datos, busca el usuario que quieres quitar.
  2. Haz clic en el botón "Eliminar" o "Revocar" (suele ser un icono de papelera o una X roja).
  3. Confirma la acción. El usuario ya no podrá acceder a esa base de datos, pero el usuario en sí (como entidad) seguirá existiendo en el sistema.

[WARNING] Si eliminas un usuario de una base de datos, la aplicación que lo usaba dejará de funcionar inmediatamente. Asegúrate de que no la necesitas antes de hacerlo.

### Eliminar un usuario por completo

Si quieres borrar el usuario de todo el sistema (no solo de una base de datos):

  1. Ve a la sección de "Usuarios" en el Administrador de MySQL.
  2. Busca el usuario en la lista.
  3. Haz clic en el botón de eliminar (papelera).
  4. Confirma. El usuario desaparecerá para siempre.

[INFO] Es una buena práctica eliminar los usuarios que ya no se usan. Mantener usuarios huérfanos es un riesgo de seguridad innecesario.


Preguntas frecuentes (FAQ) sobre usuarios de bases de datos en DirectAdmin

Aquí respondo las dudas más comunes que suelen tener los usuarios.

¿Puedo usar el mismo usuario para varias bases de datos?

Sí, absolutamente. Un mismo usuario base de datos puede estar asignado a varias bases de datos. Solo tienes que repetir el proceso de asignación para cada una. Sin embargo, por seguridad, es mejor usar un usuario diferente para cada aplicación.

¿Qué hago si olvido la contraseña de un usuario?

No te preocupes, puedes cambiarla fácilmente. En la sección de "Usuarios" del Administrador de MySQL, busca el usuario y haz clic en "Cambiar Contraseña". Introduce la nueva contraseña y guárdala.

¿Cuál es la diferencia entre un usuario de base de datos y un usuario de DirectAdmin?

Son conceptos completamente distintos. El usuario de DirectAdmin es con el que inicias sesión en el panel para gestionar tu hosting. El usuario de base de datos es una credencial interna que usa tu aplicación (WordPress, etc.) para conectarse a MySQL. No los confundas.

¿Por qué mi aplicación no se conecta a la base de datos?

Esto suele pasar por tres razones:

  1. El usuario no está asignado a la base de datos: Revisa que hayas seguido el paso de asignación.
  2. La contraseña es incorrecta: Verifica que estés usando la contraseña correcta en el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress).
  3. El nombre del usuario o la base de datos están mal escritos: DirectAdmin suele añadir un prefijo. Asegúrate de copiar el nombre exacto, incluyendo el prefijo.

¿Qué son los permisos "GRANT" y "REVOKE"?

Son términos técnicos de MySQL. GRANT significa "dar permisos" (lo que haces al asignar un usuario). REVOKE significa "quitar permisos" (lo que haces al eliminar un usuario de una base de datos). En DirectAdmin, todo se maneja con botones, no necesitas escribir comandos.

¿Puedo crear un usuario desde phpMyAdmin?

Sí, pero no te lo recomiendo si no tienes experiencia. DirectAdmin ya te ofrece una interfaz segura y fácil. Si usas phpMyAdmin, podrías crear usuarios sin los prefijos adecuados y luego tener problemas de conexión. Es mejor usar siempre el panel de DirectAdmin.


Consejos finales para una buena gestión

  • Documenta todo: Anota en un lugar seguro (como un gestor de contraseñas) los nombres de usuario, bases de datos y contraseñas que crees.
  • Usa nombres descriptivos: Por ejemplo, tienda_online_user para la base de datos de tu tienda, y blog_user para tu blog. Así sabrás de qué se trata cada uno.
  • Revisa periódicamente: Cada cierto tiempo, revisa la lista de usuarios y bases de datos. Elimina los que ya no uses.
  • No compartas usuarios entre aplicaciones: Aunque es posible, es una mala práctica. Si una aplicación es vulnerable, el atacante podría acceder a los datos de la otra.

Espero que esta guía te haya sido de gran ayuda. Gestionar usuarios en DirectAdmin es un proceso sencillo una vez que entiendes la lógica: crear el usuario, asignarlo a una base de datos y darle los permisos adecuados.

Si tienes alguna duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting. ¡Buena suerte con tu proyecto!

[INFO] Si en algún momento migras a otro panel como Syspanel (que es el nombre que le damos a HestiaCP, accesible por el puerto 2106), el proceso es muy similar. La filosofía de crear usuarios y asignar permisos es la misma, aunque la interfaz puede variar ligeramente.

¿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