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

¿Qué es un usuario de base de datos y cómo crearlo en DirectAdmin?

Actualizado el 5 de noviembre de 2025

Introducción: ¿Qué es un usuario de base de datos?

Imagina que tu sitio web es una gran biblioteca. La base de datos sería el almacén central donde se guardan todos los libros (información: usuarios, productos, entradas de blog, etc.). Ahora, para que alguien pueda entrar a ese almacén a buscar o modificar libros, necesita una llave y un carnet de identificación. Eso es exactamente un usuario de base de datos: un conjunto de credenciales (nombre de usuario y contraseña) que permiten a una aplicación (como WordPress, Joomla o una tienda online) conectarse y trabajar con la base de datos.

En el contexto de DirectAdmin, un usuario de base de datos no es lo mismo que el usuario principal de tu cuenta de hosting. Cada base de datos puede tener varios usuarios asociados, y cada usuario tiene permisos específicos (lectura, escritura, modificación, etc.). Esto es fundamental para la seguridad: si una aplicación se ve comprometida, el atacante solo tendría acceso a esa base de datos y no a todas las de tu cuenta.

[INFO] Un usuario de base de datos solo puede conectarse a la base de datos para la que ha sido creado. No puede ver ni modificar otras bases de datos en tu cuenta de DirectAdmin.

¿Por qué necesitas crear un usuario de base de datos en DirectAdmin?

Cuando instalas un CMS (Sistema de Gestión de Contenidos) como WordPress, el asistente de instalación te pedirá tres cosas clave:

  1. Nombre de la base de datos: El contenedor donde se guardará la información.
  2. Usuario de la base de datos: Quién va a acceder a ese contenedor.
  3. Contraseña: La llave para que el usuario entre.

Sin un usuario específico, tu aplicación no podría comunicarse con la base de datos. Además, crear usuarios separados para diferentes aplicaciones (por ejemplo, un usuario para WordPress y otro para un foro) es una buena práctica de seguridad. Si un usuario es hackeado, el daño queda limitado a esa aplicación.

Otro motivo común es cuando necesitas dar acceso a un desarrollador externo o a un servicio (como un plugin de backup) para que trabaje directamente con los datos. En lugar de compartir tu contraseña maestra de DirectAdmin, creas un usuario de base de datos con permisos limitados.

Requisitos previos antes de crear un usuario

Antes de lanzarte a crear un usuario de base de datos DirectAdmin, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas las credenciales de tu cuenta de hosting (usuario y contraseña principal).
  • Una base de datos existente: No puedes crear un usuario para una base de datos que no existe. Primero debes crear la base de datos (en DirectAdmin, ve a "MySQL Management" y luego "Create Database").
  • Conocimiento de la contraseña: La contraseña del usuario de base de datos la eliges tú. Anótala en un lugar seguro, porque la necesitarás para configurar tu aplicación.

[WARNING] Nunca uses contraseñas débiles como "123456" o "admin". Una buena contraseña debe tener al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos. DirectAdmin suele generar una segura automáticamente.

Paso a paso: Cómo crear un usuario de base de datos en DirectAdmin

Aquí tienes la guía definitiva, visual y detallada, para que puedas hacerlo sin complicaciones.

1. Inicia sesión en DirectAdmin

Abre tu navegador y ve a la URL de tu panel de control. Normalmente es algo como https://tudominio.com:2222 o https://IPdelServidor:2222. Introduce tu Usuario y Contraseña de la cuenta de hosting.

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

Una vez dentro del panel, busca el ícono o enlace que dice "MySQL Management" o "Administración de MySQL". Está generalmente en la sección de "Account Manager" o en el menú principal. Haz clic.

3. Localiza la base de datos a la que quieres añadir el usuario

Verás una lista de todas las bases de datos que has creado. Cada una tiene un nombre similar a usuario_nombrebasededatos. Al lado de cada base de datos, hay un botón o enlace que dice "Create User" o "Crear Usuario". Haz clic en ese botón correspondiente a la base de datos que necesitas.

4. Configura el nuevo usuario

Se abrirá un formulario simple. Estos son los campos que debes rellenar:

  • Username (Nombre de usuario): DirectAdmin suele sugerir un nombre basado en tu cuenta y la base de datos. Puedes personalizarlo, pero asegúrate de que sea descriptivo, por ejemplo, usuario_wordpress.
  • Password (Contraseña): Es muy recomendable que uses el generador automático de contraseñas que ofrece DirectAdmin (el icono de la llave o un botón "Generate"). Esto garantiza una contraseña robusta. Si la generas manualmente, asegúrate de cumplir con los requisitos de seguridad.
  • Confirm Password: Vuelve a escribir la contraseña para confirmar.

[TIP] Si tu aplicación (como WordPress) te pedirá después esta contraseña, cópiala y pégala en un bloc de notas temporal. No la guardes en tu navegador si no es necesario.

5. Asigna los permisos (opcional pero importante)

DirectAdmin te mostrará una lista de privilegios o permisos que puedes otorgar al usuario. Por defecto, suele seleccionar todos (ALL PRIVILEGES). Para la mayoría de aplicaciones web (WordPress, Joomla, Drupal), esto está bien. Sin embargo, si quieres ser más restrictivo, puedes desmarcar opciones como:

  • GRANT: Permite al usuario dar sus mismos permisos a otros usuarios. Si no es necesario, desmárcalo.
  • DROP: Permite eliminar tablas o la base de datos entera. Si solo es para una aplicación que no necesita borrar estructuras, puedes desactivarlo.
  • ALTER: Permite modificar la estructura de las tablas. Algunas aplicaciones lo necesitan para actualizaciones, pero si solo es un usuario de solo lectura, no lo marques.

En el 99% de los casos, dejar los permisos por defecto (todos seleccionados) es la opción correcta.

6. Finaliza la creación

Haz clic en el botón "Create" o "Crear". DirectAdmin procesará la solicitud y te mostrará un mensaje de éxito como "User added to database". ¡Ya has creado tu usuario de base de datos DirectAdmin!

¿Cómo usar este usuario en tu aplicación?

Ahora que tienes el usuario, debes configurar tu aplicación para que lo use. Aquí tienes un ejemplo rápido para WordPress:

  1. Durante la instalación de WordPress, te pedirá los datos de la base de datos.
  2. Introduce:
    • Database Name: El nombre de la base de datos (ej: usuario_wordpress_db).
    • Username: El nombre de usuario que acabas de crear (ej: usuario_wordpress_user).
    • Password: La contraseña que generaste.
    • Database Host: Normalmente es localhost. Si tu hosting usa un servidor de bases de datos separado, te lo indicarán. En DirectAdmin, lo más común es localhost.
  3. Continúa con la instalación. WordPress usará esas credenciales para conectarse a la base de datos.

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

Aquí resolvemos las dudas más comunes que recibimos en soporte técnico.

¿Puedo tener varios usuarios para la misma base de datos?

Sí, absolutamente. De hecho, es una práctica recomendada. Por ejemplo, puedes tener un usuario con permisos completos para tu aplicación principal y otro usuario con permisos de solo lectura para un servicio de backup o para que un desarrollador externo consulte datos sin riesgo de modificarlos.

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

En DirectAdmin, ve a "MySQL Management". Busca la base de datos que contiene al usuario que quieres eliminar. Verás una lista de usuarios asociados. Al lado de cada usuario, hay un ícono de papelera o un enlace que dice "Delete". Haz clic y confirma la acción.

[WARNING] Al eliminar un usuario, cualquier aplicación que use esas credenciales dejará de funcionar inmediatamente. Asegúrate de que no es necesario antes de borrarlo.

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

No puedes recuperar la contraseña antigua (por seguridad, las contraseñas se almacenan encriptadas). Pero sí puedes cambiarla. En DirectAdmin, dentro de "MySQL Management", busca la base de datos y el usuario. Verás una opción "Change Password" o "Editar Usuario". Introduce una nueva contraseña y actualiza también la configuración de tu aplicación (por ejemplo, el archivo wp-config.php en WordPress).

¿Es lo mismo un usuario de base de datos que un usuario de FTP?

No, son completamente diferentes. El usuario de FTP es para subir archivos a tu servidor web (imágenes, código, etc.). El usuario de base de datos es solo para acceder a la base de datos. No los confundas.

¿Puedo crear un usuario de base de datos sin tener una base de datos creada?

No. Primero debes crear la base de datos (el "contenedor") y luego asociarle usuarios. DirectAdmin te guía en ese orden: primero "Create Database", luego "Create User".

Mi aplicación me da error "Access denied for user". ¿Qué hago?

Este error suele deberse a una de estas tres causas:

  1. Contraseña incorrecta: Verifica que la contraseña que pusiste en la aplicación sea exactamente la que creaste en DirectAdmin.
  2. Usuario incorrecto: Asegúrate de que el nombre de usuario en la aplicación coincide con el que ves en DirectAdmin (incluyendo el prefijo, ej: usuario_nombre).
  3. Permisos insuficientes: Ve a DirectAdmin, selecciona la base de datos y edita el usuario. Asegúrate de que tenga los permisos necesarios (como SELECT, INSERT, UPDATE, DELETE). Si no estás seguro, asígnale todos los permisos.

[INFO] En entornos con HestiaCP (a veces llamado Syspanel, que se accede por el puerto 2106), el proceso es similar, pero la interfaz puede variar ligeramente. Busca la sección "Bases de datos" y dentro de ella la opción de añadir usuario.

Conclusión

Crear un usuario de base de datos DirectAdmin es un proceso sencillo pero crucial para la seguridad y el funcionamiento de tu sitio web. Siguiendo estos pasos, podrás gestionar quién y cómo accede a tu información. Recuerda siempre usar contraseñas seguras, mantenerlas en un lugar seguro y revisar periódicamente los usuarios que tienes creados para eliminar aquellos que ya no uses.

Si tienes alguna otra duda, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a que tu hosting funcione a la perfección!

¿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