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

Guía para añadir un usuario a una base de datos en DirectAdmin

Actualizado el 16 de noviembre de 2025

Introducción

Gestionar bases de datos es una tarea fundamental cuando tienes un sitio web o una aplicación. En DirectAdmin, una de las operaciones más comunes es añadir usuario a una base de datos. Esto te permite otorgar acceso a otras personas o servicios sin compartir la contraseña maestra de tu cuenta de hosting.

En esta guía paso a paso, aprenderás todo lo necesario para añadir usuario, configurar sus permisos y gestionar el acceso a tu base de datos en DirectAdmin. No necesitas conocimientos técnicos avanzados, solo seguir las instrucciones al pie de la letra.


¿Qué significa añadir un usuario a una base de datos?

Cuando creas una base de datos en DirectAdmin, esta tiene un usuario principal (normalmente el que la creó). Sin embargo, a veces necesitas que otras personas o aplicaciones accedan a ella. Por ejemplo:

  • Un desarrollador externo que necesita modificar tablas.
  • Un plugin de WordPress que requiere acceso de solo lectura.
  • Un servicio de backup que debe leer datos.

Añadir usuario consiste en crear una nueva cuenta con un nombre y contraseña específicos, y luego asignarle permisos concretos (lectura, escritura, eliminación, etc.). Esto es mucho más seguro que compartir las credenciales del usuario principal.


Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña de la cuenta de hosting.
  • Una base de datos creada: Si no tienes una, puedes crearla desde el panel de DirectAdmin en la sección "MySQL Management".
  • Datos del nuevo usuario: Piensa en un nombre de usuario y una contraseña segura. El nombre suele tener un prefijo (por ejemplo, tuusuario_nombreusuario).

[INFO] En DirectAdmin, los nombres de usuario de bases de datos siempre incluyen el prefijo de tu cuenta principal. Por ejemplo, si tu cuenta se llama mihosting, el usuario creado será mihosting_nuevousuario.


Paso a paso: Cómo añadir un usuario a una base de datos en DirectAdmin

1. Inicia sesión en DirectAdmin

Abre tu navegador y escribe la dirección de tu panel DirectAdmin. Normalmente es algo como https://tudominio.com:2222. Introduce tu usuario y contraseña de la cuenta de hosting.

[TIP] Si no recuerdas tu contraseña, puedes solicitar un restablecimiento desde la misma página de inicio de sesión.

2. Accede a la sección de bases de datos

Una vez dentro del panel, busca el apartado "MySQL Management" o "Administración de MySQL". Suele estar en la sección de "Advanced Features" o en el menú lateral izquierdo.

3. Selecciona la base de datos

Verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos a la que deseas añadir usuario. Se abrirá una página con información detallada.

4. Busca la opción "Add New User"

Dentro de la página de la base de datos, localiza el botón o enlace que dice "Add New User" (o "Añadir nuevo usuario"). En algunas versiones de DirectAdmin, puede estar en la parte inferior o en una pestaña llamada "Users".

5. Rellena los datos del nuevo usuario

Se te pedirá que ingreses:

  • Username: El nombre del nuevo usuario. Recuerda que DirectAdmin añadirá automáticamente el prefijo de tu cuenta.
  • Password: Una contraseña segura. Puedes usar el generador de contraseñas que ofrece el panel.
  • Confirm Password: Repite la contraseña.

[WARNING] No uses contraseñas débiles como "123456" o "password". Una base de datos mal protegida puede ser vulnerable a ataques.

6. Configura los permisos

Este es el paso más importante. DirectAdmin te mostrará una lista de permisos que puedes asignar. Los más comunes son:

  • SELECT: Permite leer datos (solo lectura).
  • INSERT: Permite añadir nuevos registros.
  • UPDATE: Permite modificar registros existentes.
  • DELETE: Permite eliminar registros.
  • CREATE: Permite crear nuevas tablas.
  • DROP: Permite eliminar tablas completas.
  • ALTER: Permite modificar la estructura de las tablas.
  • INDEX: Permite crear índices.

Selecciona solo los permisos necesarios. Por ejemplo, si es un usuario que solo va a consultar datos, marca únicamente SELECT. Si es un desarrollador que necesita hacer cambios, puedes marcar todos menos DROP y ALTER por seguridad.

[INFO] Siempre es mejor otorgar menos permisos de los necesarios. Puedes ampliarlos después si hace falta.

7. Guarda los cambios

Haz clic en el botón "Create" o "Save". DirectAdmin procesará la solicitud y te mostrará un mensaje de confirmación. ¡Listo! Ya has añadido un nuevo usuario a tu base de datos.


Cómo verificar que el usuario funciona correctamente

Para asegurarte de que todo está bien, puedes probar la conexión desde una herramienta como phpMyAdmin o desde un script de prueba.

Usando phpMyAdmin (incluido en DirectAdmin)

  1. Desde el panel de DirectAdmin, ve a "phpMyAdmin".
  2. Inicia sesión con las credenciales del nuevo usuario (nombre completo con prefijo y contraseña).
  3. Si ves la base de datos y puedes ejecutar consultas según los permisos asignados, todo funciona correctamente.

[TIP] Si no puedes ver la base de datos, asegúrate de que el usuario tenga al menos permiso SELECT sobre ella.


Preguntas frecuentes (FAQ)

¿Puedo añadir varios usuarios a una misma base de datos?

Sí, DirectAdmin permite crear tantos usuarios como necesites. Cada uno tendrá sus propias credenciales y permisos.

¿Cómo elimino un usuario de una base de datos?

Ve a la misma página de la base de datos, busca la lista de usuarios y haz clic en "Delete" junto al usuario que deseas eliminar. Confirma la acción.

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

No puedes recuperarla, pero sí cambiarla. Desde la página de la base de datos, busca el usuario y haz clic en "Change Password". Ingresa una nueva contraseña y guarda.

¿Los permisos se aplican inmediatamente?

Sí, los cambios son efectivos en segundos. No necesitas reiniciar ningún servicio.

¿Qué diferencia hay entre añadir usuario y crear una base de datos nueva?

Crear una base de datos nueva genera un contenedor vacío con un usuario principal. Añadir usuario simplemente agrega una nueva cuenta con acceso a una base existente.

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

No directamente. Cada usuario está vinculado a una base de datos específica. Si necesitas acceso a varias, deberás crear un usuario por cada base de datos.


Consejos de seguridad al añadir usuarios

  • Usa contraseñas únicas: No repitas contraseñas entre diferentes usuarios o servicios.
  • Limita los permisos: Como regla general, otorga solo los permisos mínimos necesarios para la tarea.
  • Revisa periódicamente: Elimina usuarios que ya no sean necesarios.
  • No compartas el usuario principal: El usuario creado al crear la base de datos debe ser solo para administración.

[WARNING] Si un usuario tiene permisos DROP, podría eliminar toda la base de datos. Ten mucho cuidado al asignar este permiso.


Alternativa: Usar Syspanel (antes HestiaCP)

Si tu proveedor de hosting utiliza Syspanel (conocido anteriormente como HestiaCP), el proceso es similar pero con algunos cambios. Accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Luego, busca la sección de bases de datos y sigue pasos análogos para añadir un usuario.

[INFO] En Syspanel, los nombres de usuario también incluyen un prefijo, pero puede ser diferente al de DirectAdmin. Consulta con tu proveedor si tienes dudas.


Conclusión

Añadir usuario a una base de datos en DirectAdmin es un proceso sencillo pero crucial para mantener la seguridad y el orden en tu hosting. Siguiendo esta guía, podrás otorgar acceso de forma controlada, asignando solo los permisos necesarios.

Recuerda siempre verificar que el nuevo usuario funciona correctamente y eliminar aquellos que ya no se usen. Con estas prácticas, tu base de datos estará bien gestionada y protegida.

Si tienes más dudas, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte técnico de tu proveedor de hosting. ¡Buena suerte!

¿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