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

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

Actualizado el 13 de abril de 2026

Introducción: ¿Por qué necesitas agregar un usuario a tu base de datos MySQL?

Si estás administrando un sitio web o una aplicación que utiliza MySQL como motor de base de datos, es muy probable que en algún momento necesites crear un usuario específico para acceder a ella. Esto no solo mejora la seguridad (cada aplicación o servicio usa sus propias credenciales), sino que también te permite controlar qué puede hacer cada usuario (leer, escribir, modificar, etc.).

En DirectAdmin, el panel de control de hosting que probablemente estés usando, el proceso es bastante sencillo. En esta guía te explicaré paso a paso cómo agregar un usuario a una base de datos MySQL existente, o cómo crear una nueva base de datos y asignarle un usuario desde cero. Todo con un lenguaje claro y sin tecnicismos innecesarios.

[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es similar pero el acceso se realiza por el puerto 2106 (ejemplo: https://tudominio.com:2106). En DirectAdmin, el acceso es por el puerto estándar 2222.


Requisitos previos

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

  • Acceso a DirectAdmin con un usuario que tenga permisos de administración de bases de datos (normalmente el usuario principal de tu cuenta de hosting).
  • Nombre de la base de datos a la que quieres agregar el usuario. Si aún no la has creado, no te preocupes, también te explico cómo hacerlo.
  • Un nombre de usuario para la nueva cuenta MySQL (por ejemplo, miusuario_bd).
  • Una contraseña segura (te recomiendo usar el generador de contraseñas que incluye DirectAdmin).

[WARNING] No uses contraseñas fáciles como 123456 o admin. Las bases de datos son un blanco común de ataques. Usa al menos 12 caracteres con mayúsculas, minúsculas, números y símbolos.


Paso 1: Accede a DirectAdmin

Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como:

https://tudominio.com:2222

o si tu dominio aún no está configurado, usa la IP del servidor:

https://IP_DEL_SERVIDOR:2222

Ingresa tu usuario y contraseña de DirectAdmin.

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


Paso 2: Ve a la sección de Bases de Datos

Una vez dentro del panel, busca el icono o enlace que dice "MySQL Management" o "Administración de MySQL". Generalmente está en la sección "Account Manager" o en el menú lateral izquierdo.

Haz clic en él. Se abrirá una página con todas las bases de datos que tienes creadas (si ya tienes alguna) y opciones para crear nuevas.


Paso 3: Crea una nueva base de datos (si no tienes una)

Si ya tienes una base de datos existente, puedes saltar este paso. Pero si estás empezando desde cero, sigue estos pasos:

  1. En la página de MySQL Management, busca el botón "Create Database" o "Crear Base de Datos".
  2. Aparecerá un formulario con los siguientes campos:
    • Database Name: El nombre que le quieras dar. DirectAdmin suele agregar un prefijo automático (por ejemplo, tudominio_nombrebase). No lo cambies.
    • Database User: El nombre del usuario que administrará la base de datos.
    • Password: La contraseña para ese usuario (puedes generarla automáticamente con el botón "Generate").
  3. Haz clic en "Create" o "Crear".

¡Listo! Ya tienes una base de datos con su usuario asignado. Pero si lo que necesitas es agregar un usuario adicional a una base de datos ya existente, continúa con el paso 4.


Paso 4: Agrega un nuevo usuario a una base de datos existente

Supongamos que ya tienes una base de datos llamada midominio_bd1 y quieres que otro usuario (por ejemplo, midominio_usuariosecundario) pueda acceder a ella.

  1. En la página de MySQL Management, busca la base de datos a la que quieres agregar el usuario. Verás una lista con todas tus bases de datos.
  2. A la derecha de cada base de datos, hay un icono o enlace que dice "Add User to Database" o "Agregar Usuario a la Base de Datos". Haz clic ahí.
  3. Se abrirá un formulario similar al de creación, pero solo con los campos para usuario y contraseña. Aquí tienes dos opciones:
    • Crear un nuevo usuario: Escribe un nombre de usuario (por ejemplo, midominio_usuariosecundario) y una contraseña.
    • Usar un usuario existente: Si ya tienes otro usuario creado en DirectAdmin (de otra base de datos), puedes seleccionarlo de un menú desplegable.
  4. Elige los permisos que quieres otorgar. Por defecto, se suele marcar "All Privileges" (todos los privilegios), pero puedes personalizarlos:
    • SELECT: Solo lectura.
    • INSERT: Puede agregar datos.
    • UPDATE: Puede modificar datos existentes.
    • DELETE: Puede eliminar datos.
    • CREATE/DROP: Puede crear o eliminar tablas.
    • Y muchos más.
  5. Haz clic en "Add" o "Agregar".

[TIP] Si no estás seguro de qué permisos dar, selecciona "All Privileges". Siempre puedes modificarlos después desde el mismo panel.


Paso 5: Verifica que el usuario se haya agregado correctamente

Una vez que hayas agregado el usuario, DirectAdmin te mostrará un mensaje de confirmación. Para asegurarte de que todo está bien:

  1. Vuelve a la lista de bases de datos.
  2. Haz clic en el nombre de la base de datos (o en el icono de "Manage").
  3. Verás una lista de usuarios asociados a esa base de datos. El nuevo usuario debería aparecer ahí.

También puedes probar la conexión desde una herramienta como phpMyAdmin o desde la línea de comandos (si tienes acceso SSH). Pero eso ya es un paso más avanzado.


Paso 6: Conecta tu aplicación con el nuevo usuario

Ahora que ya tienes el usuario creado, solo necesitas usar esas credenciales en tu aplicación (WordPress, Joomla, Laravel, etc.). Por lo general, los datos que necesitas son:

  • Host de la base de datos: Normalmente es localhost si la aplicación está en el mismo servidor. Si es externa, te proporcionarán una IP o nombre de host.
  • Nombre de la base de datos: Por ejemplo, midominio_bd1.
  • Usuario: Por ejemplo, midominio_usuariosecundario.
  • Contraseña: La que configuraste.

[WARNING] Si estás usando un CMS como WordPress, asegúrate de que el usuario tenga al menos permisos de SELECT, INSERT, UPDATE y DELETE para que funcione correctamente.


Preguntas frecuentes (FAQ)

¿Puedo agregar varios usuarios a la misma base de datos?

Sí, sin problema. DirectAdmin te permite asignar tantos usuarios como necesites. Cada uno puede tener permisos diferentes.

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

Desde DirectAdmin, ve a la sección de MySQL Management, busca el usuario en la lista y haz clic en "Change Password". Puedes generar una nueva contraseña segura.

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

En la misma lista de usuarios asociados a una base de datos, verás un icono de "Delete" o "Eliminar". Haz clic y confirma. Ten cuidado, porque si eliminas al único usuario, la base de datos quedará inaccesible.

¿Puedo crear un usuario sin darle acceso a ninguna base de datos?

Sí, DirectAdmin permite crear usuarios "huérfanos". Luego puedes asignarlos a una base de datos más tarde. Para ello, en la página principal de MySQL Management, busca la opción "Create User" (sin asociar a una base de datos).

¿Esto funciona igual en otros paneles como Syspanel (HestiaCP)?

El concepto es similar, pero la interfaz cambia. En Syspanel (puerto 2106), el proceso se llama "Gestión de Bases de Datos" y también permite crear usuarios y asignarlos. Sin embargo, los pasos exactos pueden variar ligeramente. Si usas Syspanel, revisa su documentación específica.


Conclusión

Agregar un usuario a una base de datos MySQL en DirectAdmin es un proceso rápido y seguro. Siguiendo estos pasos, podrás gestionar el acceso a tus bases de datos de manera eficiente, manteniendo la seguridad y el orden en tu hosting.

Recuerda siempre usar contraseñas fuertes y otorgar solo los permisos necesarios a cada usuario. Así evitarás problemas de seguridad y rendimiento.

[INFO] Si tienes dudas más técnicas, como configurar conexiones remotas o usar SSL para las conexiones a la base de datos, consulta con tu proveedor de hosting o busca tutoriales avanzados. Pero para el 90% de los casos, esta guía es todo lo que necesitas.

¡Espero que te haya sido útil! Si tienes algún problema, no dudes en contactar al soporte técnico de tu hosting.

¿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