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

Guía para crear un usuario de base de datos en DirectAdmin

Actualizado el 23 de marzo de 2026

¡Hola! ¿Necesitas crear un usuario de base de datos en tu panel DirectAdmin? Has llegado al lugar indicado. Esta guía está diseñada para que, incluso si eres nuevo en la administración de servidores, puedas realizar esta tarea sin complicaciones. Las bases de datos son el corazón de muchas aplicaciones web (como WordPress, Joomla o tiendas online), y gestionar correctamente los usuarios que acceden a ellas es fundamental para la seguridad y el rendimiento de tu sitio.

A lo largo de este artículo, te explicaré paso a paso cómo crear un usuario de base de datos en DirectAdmin, qué significan los permisos que puedes asignar, y cómo conectar ese usuario a tu aplicación. Además, incluiremos una sección de preguntas frecuentes (FAQ) para resolver las dudas más comunes. ¡Vamos allá!

¿Qué es un usuario de base de datos y por qué necesitas uno?

Antes de empezar con los pasos técnicos, es importante entender el concepto. Una base de datos es como un gran archivador donde se almacena toda la información de tu sitio web (usuarios, productos, comentarios, etc.). Para acceder a ese archivador y poder leer, escribir o modificar datos, necesitas un usuario con una contraseña. Ese usuario no es lo mismo que tu cuenta de DirectAdmin; es un usuario específico para la base de datos.

Cuando instalas un CMS (Sistema de Gestión de Contenidos) como WordPress, durante la instalación te pedirá:

  • Nombre de la base de datos.
  • Usuario de la base de datos.
  • Contraseña del usuario.
  • Servidor de la base de datos (normalmente localhost).

Aquí es donde entra en juego crear usuario de base de datos. Sin él, tu aplicación no podrá comunicarse con la base de datos.

[INFO] En DirectAdmin, cada base de datos puede tener varios usuarios, y cada usuario puede tener diferentes niveles de permiso. Esto te permite, por ejemplo, dar acceso de solo lectura a un desarrollador y acceso total a tu aplicación principal.

Requisitos previos para crear un usuario de base de datos en DirectAdmin

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

  1. Acceso a tu panel de DirectAdmin: Necesitas tu nombre de usuario y contraseña de administrador o de usuario revendedor (con permisos para gestionar bases de datos).
  2. Una base de datos creada: No puedes crear un usuario si no existe una base de datos a la que asociarlo. Si aún no tienes una base de datos, en DirectAdmin ve a "Administrador de MySQL" y crea una primero.
  3. Conocimiento básico de la aplicación: Saber qué tipo de permisos necesita tu aplicación (por ejemplo, WordPress necesita todos los permisos excepto GRANT).

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. En DirectAdmin, el acceso es por el puerto 2222 (o el que te haya proporcionado tu proveedor).

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

Sigue estos pasos al pie de la letra. Es un proceso sencillo que no te llevará más de 5 minutos.

Paso 1: Inicia sesión en DirectAdmin

Abre tu navegador web y escribe la dirección de tu panel. Normalmente es algo como https://tudominio.com:2222 o https://ipdel servidor:2222. Introduce tus credenciales y haz clic en "Entrar".

[WARNING] Si no recuerdas tu contraseña, contacta a tu proveedor de hosting. No intentes adivinarla, ya que podrías bloquear tu cuenta por seguridad.

Paso 2: Accede al Administrador de MySQL

Una vez dentro del panel, busca la sección de Bases de Datos. Dependiendo de la versión de DirectAdmin, puede aparecer como:

  • "Administrador de MySQL"
  • "MySQL Management"
  • "Base de Datos"

Haz clic en esa opción. Verás una lista de todas las bases de datos que tienes creadas.

Paso 3: Selecciona la base de datos donde quieres añadir el usuario

En la lista, busca la base de datos a la que deseas agregar un nuevo usuario. A la derecha de cada base de datos, suele haber un icono o enlace que dice "Gestionar" o "Administrar". Haz clic en él.

Paso 4: Crea el nuevo usuario

Dentro de la gestión de la base de datos, verás una sección llamada "Agregar nuevo usuario" o "Crear usuario". Aquí deberás rellenar:

  • Nombre de usuario: Elige un nombre descriptivo, por ejemplo usuario_wordpress o app_lectura. Evita caracteres especiales y espacios.
  • Contraseña: DirectAdmin suele ofrecer un generador automático. Te recomiendo usarlo para crear una contraseña segura. Si prefieres ponerla manualmente, asegúrate de que tenga al menos 8 caracteres, mayúsculas, minúsculas, números y símbolos.
  • Confirmar contraseña: Repite la contraseña.

[TIP] Anota el nombre de usuario y la contraseña en un lugar seguro. Los necesitarás para configurar tu aplicación.

Paso 5: Asigna los permisos (Privilegios)

Esta es la parte más importante. DirectAdmin te mostrará una lista de permisos que puedes otorgar al nuevo usuario. Los más comunes son:

  • ALL PRIVILEGES: Otorga todos los permisos (lectura, escritura, modificación, eliminación, etc.). Es el más usado para aplicaciones como WordPress.
  • SELECT, INSERT, UPDATE, DELETE: Permisos básicos para que una aplicación funcione (leer, insertar, actualizar y borrar datos).
  • CREATE, DROP: Permite crear o eliminar tablas. Útil si la aplicación necesita modificar su estructura.
  • INDEX: Permite crear índices para mejorar la velocidad de búsqueda.
  • ALTER: Permite modificar la estructura de las tablas.
  • GRANT OPTION: Permite al usuario otorgar sus mismos permisos a otros usuarios. No lo asignes a menos que sea absolutamente necesario, ya que es un riesgo de seguridad.

Para la mayoría de los casos (WordPress, Joomla, Drupal), selecciona "ALL PRIVILEGES" y listo.

Paso 6: Guarda los cambios

Haz clic en el botón "Crear" o "Guardar". DirectAdmin procesará la solicitud y, si todo está correcto, verás un mensaje de confirmación. ¡Ya tienes tu nuevo usuario de base de datos!

¿Cómo conectar el nuevo usuario a tu aplicación?

Una vez creado el usuario, debes usarlo en la configuración de tu sitio web. Por ejemplo, en WordPress:

  1. Busca el archivo wp-config.php en la raíz de tu instalación.
  2. Busca las líneas:
    define('DB_NAME', 'nombre_base_datos');
    define('DB_USER', 'nombre_usuario');
    define('DB_PASSWORD', 'contraseña');
    define('DB_HOST', 'localhost');
    
  3. Sustituye los valores con los que acabas de crear. El DB_HOST casi siempre es localhost.
  4. Guarda el archivo y recarga tu sitio.

[WARNING] Si tu aplicación ya estaba funcionando con otro usuario, al cambiarlo podrías perder datos si no has migrado correctamente. Siempre haz una copia de seguridad antes.

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

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

Sí, DirectAdmin te permite crear múltiples usuarios para una misma base de datos. Cada uno puede tener permisos diferentes. Esto es útil si tienes varios desarrolladores o aplicaciones accediendo a la misma información.

2. ¿Qué hago si olvido la contraseña del usuario de la base de datos?

No te preocupes. Desde DirectAdmin, puedes modificar la contraseña de cualquier usuario de base de datos. Ve al Administrador de MySQL, selecciona la base de datos, busca el usuario y haz clic en "Editar" o "Cambiar contraseña".

3. ¿Es seguro usar "ALL PRIVILEGES" para mi aplicación web?

En la mayoría de los casos (WordPress, PrestaShop, etc.), sí, es necesario. Sin embargo, si tu aplicación solo necesita leer datos (por ejemplo, un sitio de consulta pública), es más seguro otorgar solo permisos de SELECT. Revisa la documentación de tu aplicación para saber qué necesita.

4. Mi proveedor usa Syspanel (HestiaCP) en lugar de DirectAdmin. ¿El proceso es el mismo?

Aunque el concepto es similar, el panel es diferente. Syspanel (HestiaCP) se accede por el puerto 2106. Dentro de él, busca la sección "Bases de Datos" y luego "Añadir usuario". Los pasos son análogos, pero la interfaz varía. Si tienes dudas, consulta la guía específica de Syspanel.

5. ¿Puedo eliminar un usuario de base de datos sin eliminar la base de datos?

Sí. En DirectAdmin, dentro de la gestión de la base de datos, verás una lista de usuarios. Al lado de cada uno hay un enlace "Eliminar". Al hacerlo, solo se borra el usuario, no la base de datos ni sus tablas.

6. ¿Qué significa el error "Access denied for user" al conectar mi aplicación?

Esto indica que el nombre de usuario o la contraseña son incorrectos, o que el usuario no tiene permisos para acceder desde el host especificado (por ejemplo, si tu aplicación está en otro servidor). Verifica los datos en DirectAdmin y asegúrate de que el DB_HOST sea correcto (normalmente localhost o la IP del servidor de bases de datos).

Consejos finales para una gestión segura de tus usuarios de base de datos

  • Cambia las contraseñas periódicamente: Especialmente si trabajas con varios desarrolladores.
  • No compartas el usuario administrador: Crea usuarios específicos para cada aplicación.
  • Revoca permisos innecesarios: Si un usuario ya no necesita ciertos privilegios, edítalos desde DirectAdmin.
  • Haz copias de seguridad: Antes de modificar usuarios o permisos, respalda tu base de datos.

[INFO] En DirectAdmin, también puedes gestionar los usuarios desde la línea de comandos si tienes acceso SSH, pero para la mayoría de usuarios, el panel web es más que suficiente.

Espero que esta guía te haya sido de gran ayuda. Crear un usuario de base de datos en DirectAdmin es un paso esencial para que tu sitio web funcione correctamente. Recuerda que la práctica hace al maestro; no dudes en experimentar con bases de datos de prueba para familiarizarte con el proceso.

Si te surge cualquier otra duda, no olvides consultar la documentación oficial de DirectAdmin o contactar con el soporte técnico de tu hosting. ¡Buena suerte con tu proyecto!

¿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