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

Cómo añadir un usuario a una base de datos MySQL en DirectAdmin

Actualizado el 1 de diciembre de 2025

Introducción

Gestionar bases de datos es una tarea habitual en la administración de sitios web. Si utilizas DirectAdmin como panel de control de tu hosting, añadir un usuario a una base de datos MySQL es un proceso sencillo, pero que requiere seguir unos pasos concretos para evitar errores de conexión o permisos. En este tutorial, te guiaré de forma clara y detallada para que puedas añadir usuario MySQL DirectAdmin sin complicaciones, incluso si no tienes experiencia técnica previa.

Este artículo está diseñado para resolver las dudas más comunes sobre DirectAdmin base de datos, explicando cada concepto de manera didáctica. Al final, sabrás no solo cómo añadir el usuario, sino también cómo asignarle permisos y solucionar problemas típicos. Empecemos.


¿Qué necesitas antes de empezar?

Antes de lanzarte a añadir un nuevo usuario a tu base de datos, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Debes tener credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
  • Nombre de la base de datos existente: Necesitas saber el nombre exacto de la base de datos a la que quieres añadir el usuario. Lo puedes encontrar en la sección "MySQL Management" de DirectAdmin.
  • Un nombre de usuario nuevo: Piensa en un nombre para el nuevo usuario. Recuerda que DirectAdmin suele añadir un prefijo (como tu nombre de cuenta) automáticamente.
  • Una contraseña segura: Recomendamos usar una combinación de letras mayúsculas, minúsculas, números y símbolos. DirectAdmin te puede generar una automáticamente.

[TIP] Si no tienes una base de datos creada aún, primero debes crearla desde la opción "Create Database" en DirectAdmin. Luego vuelve a este tutorial para añadir el usuario.


Paso a paso: Cómo añadir un usuario MySQL en DirectAdmin

Sigue estos pasos exactamente como se indican. Es un proceso que no debería tomarte más de 5 minutos.

1. Accede a tu panel de DirectAdmin

Abre tu navegador web y escribe la URL de tu panel DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Introduce tu nombre de usuario y contraseña.

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

Una vez dentro del panel, busca la sección "Account Manager" o "Administración de Cuenta" (depende de la versión). Luego haz clic en "MySQL Management" (o "Gestión de MySQL"). Aquí verás todas tus bases de datos existentes.

3. Selecciona la base de datos

En la lista de bases de datos, busca la que deseas modificar. A la derecha de cada una, verás un icono o enlace que dice "Manage" o "Administrar". Haz clic en él.

4. Añade un nuevo usuario

Dentro de la página de gestión de la base de datos, verás una sección llamada "Add New User" o "Añadir Nuevo Usuario". Aquí debes:

  • Nombre de usuario: Escríbelo. DirectAdmin probablemente le añadirá un prefijo (por ejemplo, si tu cuenta es miusuario, el usuario final será algo como miusuario_nuevousuario). No te preocupes, el sistema lo completa automáticamente.
  • Contraseña: Escribe una contraseña segura o haz clic en el botón "Generate" para que el sistema cree una automáticamente. Guárdala en un lugar seguro.
  • Confirmar contraseña: Repite la contraseña.

[WARNING] No uses contraseñas débiles como "123456" o "password". Una base de datos comprometida puede derivar en la pérdida de datos o en la inyección de código malicioso en tu sitio web.

5. Asigna permisos (opcional pero recomendado)

DirectAdmin te permite elegir qué permisos tendrá el nuevo usuario sobre la base de datos. Lo más común es marcar todas las casillas (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.) si el usuario va a administrar completamente la base de datos. Si solo necesitas que pueda leer datos (por ejemplo, para un informe), marca solo SELECT.

Las opciones típicas son:

  • ALL PRIVILEGES: Todos los permisos.
  • SELECT: Solo lectura.
  • INSERT, UPDATE, DELETE: Para aplicaciones que escriben datos.

Selecciona las que necesites y haz clic en "Add" o "Añadir".

6. Confirma la creación

El sistema te mostrará un mensaje de éxito. Ahora, ese nuevo usuario ya puede conectarse a la base de datos usando las credenciales que acabas de crear.

[INFO] Si en lugar de DirectAdmin usas otro panel como Syspanel (antes conocido como HestiaCP, cuyo puerto de acceso es el 2106), el proceso es similar. Busca la sección "Bases de Datos" y luego "Añadir usuario". La interfaz puede variar ligeramente, pero la lógica es la misma.


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

Una vez que has añadido el usuario, necesitas usarlo en tu aplicación (WordPress, Joomla, una web hecha a mano, etc.). Los datos que debes configurar son:

  • Host de la base de datos: Normalmente localhost (a menos que tu hosting use un servidor remoto, en cuyo caso te darán una IP o nombre de host).
  • Nombre de la base de datos: El mismo que viste en DirectAdmin.
  • Usuario: El nombre completo que te mostró el sistema (con el prefijo).
  • Contraseña: La que estableciste.

Por ejemplo, en un archivo de configuración de WordPress (wp-config.php) se vería así:

define('DB_NAME', 'miusuario_mibasededatos');
define('DB_USER', 'miusuario_nuevousuario');
define('DB_PASSWORD', 'contraseña_segura_123');
define('DB_HOST', 'localhost');

Preguntas frecuentes (FAQ)

Aquí respondemos las dudas más comunes que surgen al gestionar MySQL usuario DirectAdmin.

¿Puedo añadir un usuario a una base de datos que no me pertenece?

No. DirectAdmin solo te permite gestionar bases de datos asociadas a tu cuenta. Si necesitas acceso a la base de datos de otro usuario, deberás pedirle que te añada como usuario desde su panel.

¿Qué hago si olvido la contraseña del nuevo usuario?

No te preocupes. Desde la misma página de gestión de la base de datos (paso 3), verás una opción "Change Password" junto al nombre del usuario. Puedes cambiarla en cualquier momento.

¿Cuántos usuarios puedo añadir a una misma base de datos?

DirectAdmin no tiene un límite estricto, pero por razones de seguridad y rendimiento, se recomienda no añadir más de los necesarios. Cada usuario adicional es un punto de entrada potencial.

¿Puedo eliminar un usuario después de añadirlo?

Sí. En la misma página de gestión, verás una lista de usuarios asociados. Al lado de cada uno hay un enlace "Delete" o "Eliminar". Ten cuidado: si eliminas un usuario que está siendo usado por una aplicación, esta dejará de funcionar.

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

Crear una base de datos es como construir un edificio vacío. Añadir un usuario es darle una llave a alguien para que pueda entrar y trabajar. Puedes tener una base de datos con varios usuarios, cada uno con diferentes permisos.

En Syspanel (HestiaCP) el proceso es diferente?

En Syspanel (puerto 2106), el proceso es muy similar. Entras en "Bases de Datos", seleccionas la base de datos y buscas la opción "Añadir usuario". La principal diferencia es que Syspanel suele pedir que crees el usuario primero en la sección "Usuarios" y luego lo asignes a la base de datos. Pero en esencia, es lo mismo.


Consejos finales para una gestión segura

  • Usa contraseñas únicas: No repitas contraseñas entre diferentes bases de datos o servicios.
  • Revoca permisos innecesarios: Si un usuario solo necesita leer datos, no le des permisos de escritura o borrado.
  • Haz copias de seguridad: Antes de hacer cambios importantes en los usuarios, respalda tu base de datos desde la opción "Backup" en DirectAdmin.
  • Mantén un registro: Anota en un lugar seguro (como un gestor de contraseñas) los nombres de usuario y bases de datos que crees.

Conclusión

Añadir un usuario a una base de datos MySQL en DirectAdmin es un proceso directo que consta de unos pocos pasos: acceder al panel, seleccionar la base de datos, crear el usuario y asignar permisos. Con este tutorial, ya tienes el conocimiento necesario para hacerlo sin errores y de forma segura.

Recuerda que una buena gestión de usuarios y permisos es clave para mantener la seguridad de tu sitio web. Si en algún momento te surge una duda, vuelve a consultar esta guía o contacta con el soporte técnico de tu hosting.

¡Ya estás listo para administrar tus bases de datos como un profesional!

¿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