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

Crear usuario y asignar privilegios en base de datos DirectAdmin

Actualizado el 14 de junio de 2026

Introducción: ¿Por qué gestionar usuarios y privilegios MySQL en DirectAdmin?

Si tienes un sitio web o una aplicación que utiliza una base de datos, es muy probable que uses MySQL o MariaDB. En DirectAdmin, una de las tareas más comunes (y más importantes para la seguridad) es crear un usuario y asignarle los privilegios adecuados en una base de datos. Esto te permite controlar quién puede leer, escribir o modificar la información.

Piensa en tu base de datos como una caja fuerte. El usuario y sus privilegios son como las llaves: no le das la ll maestra a cualquiera, solo a quien necesita acceder a ciertos compartimentos. En este tutorial, te guiaré paso a paso para que aprendas a crear usuario MySQL en DirectAdmin y a gestionar los privilegios MySQL DirectAdmin de forma segura y sencilla. Este es un tutorial básico de base de datos DirectAdmin que resolverá todas tus dudas.


Requisitos previos antes de empezar

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

  • Acceso a tu panel de control DirectAdmin con permisos de administrador o de usuario con capacidad para gestionar bases de datos.
  • Una base de datos ya creada (si no, te explicamos cómo hacerlo rápido).
  • Conexión a internet y un navegador web.

[INFO] Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar pero accederás por el puerto 2106. Sin embargo, este tutorial se centra en DirectAdmin.


Paso 1: Acceder a la sección de Bases de Datos en DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca el menú principal, normalmente en la parte superior o en un panel lateral. Haz clic en "Administrador de MySQL" o en "MySQL Management". También puede aparecer como "Base de Datos".
  3. Se abrirá una página que muestra todas tus bases de datos existentes. Aquí es donde ocurre la magia.

Paso 2: Crear una nueva base de datos (si no la tienes)

Si aún no has creado la base de datos, este es el momento. Si ya la tienes, salta al Paso 3.

  1. En la misma página del Administrador de MySQL, busca un botón o enlace que diga "Crear nueva base de datos" o "Add Database".
  2. Te pedirá un nombre. Importante: DirectAdmin suele añadir un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es miusuario y pones blog, la base de datos se llamará miusuario_blog. Solo debes escribir la parte después del guion bajo (en este caso, blog).
  3. Haz clic en "Crear" o "Create". ¡Listo! Ya tienes tu base de datos.

Paso 3: Crear un usuario MySQL en DirectAdmin

Ahora viene la parte clave: DirectAdmin crear usuario MySQL.

  1. En la misma página de Administrador de MySQL, busca la sección que dice "Añadir nuevo usuario" o "Add New User".
  2. Te pedirá:
    • Nombre de usuario: Similar a la base de datos, se añadirá un prefijo. Por ejemplo, miusuario_userblog.
    • Contraseña: Elige una contraseña segura. DirectAdmin suele tener un generador automático que puedes usar. Guárdala en un lugar seguro (no la olvides, la necesitarás para conectar tu web).
  3. Haz clic en "Crear" o "Create".

[TIP] Usa contraseñas largas, con mezcla de mayúsculas, minúsculas, números y símbolos. Nunca uses "123456" o "password".


Paso 4: Asignar privilegios MySQL DirectAdmin al usuario

Tener un usuario sin permisos es como tener una llave que no abre ninguna puerta. Ahora vamos a asignarle los privilegios MySQL DirectAdmin necesarios.

  1. Una vez creado el usuario, verás una lista de usuarios existentes. Busca el que acabas de crear y haz clic en el icono de "Editar privilegios" o "Edit Privileges" (suele ser un lápiz o un engranaje).

  2. Se abrirá una pantalla con una lista de bases de datos. Selecciona la base de datos a la que quieres que acceda este usuario.

  3. Aparecerá una lista de privilegios (permisos). Aquí tienes los más comunes:

    • ALL PRIVILEGES (Todos los privilegios): El usuario puede hacer de todo (leer, escribir, borrar, crear tablas, etc.). Úsalo solo si es necesario (por ejemplo, para el CMS de tu web).
    • SELECT, INSERT, UPDATE, DELETE: Son los básicos para que una web funcione (leer, insertar, actualizar y borrar datos). Muy seguros.
    • CREATE, DROP, ALTER: Permiten crear, borrar y modificar la estructura de la base de datos. Úsalo con cuidado, solo para usuarios administradores.
    • INDEX: Para crear índices en las tablas (mejora el rendimiento).
    • REFERENCES: Para crear claves foráneas (relaciones entre tablas).
  4. Recomendación para principiantes: Si es para un sitio web típico (WordPress, Joomla, etc.), selecciona todos los privilegios (ALL PRIVILEGES). Si es para una aplicación más específica, elige solo los necesarios.

  5. Haz clic en "Guardar" o "Save".

[WARNING] No asignes ALL PRIVILEGES a usuarios que no sean de total confianza. Si alguien malintencionado obtiene esa contraseña, podría borrar toda tu base de datos.


Paso 5: Verificar la conexión (opcional pero recomendado)

Para asegurarte de que todo funciona, puedes probar la conexión desde tu aplicación o usando una herramienta como phpMyAdmin (que suele venir incluida en DirectAdmin).

  1. Desde DirectAdmin, busca phpMyAdmin (suele estar en la sección de "Base de Datos" o "Software").
  2. Inicia sesión con el nombre de usuario y contraseña que acabas de crear.
  3. Si ves la base de datos a la que asignaste permisos y puedes ver sus tablas (o la interfaz de phpMyAdmin), ¡felicidades! La configuración es correcta.

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes sobre DirectAdmin crear usuario MySQL y privilegios MySQL DirectAdmin.

1. No veo el botón para crear usuario o base de datos

  • Solución: Revisa que tengas permisos de administrador. Si eres usuario revendedor, puede que tu plan no incluya la creación de bases de datos ilimitadas. Contacta con tu proveedor de hosting.

2. Olvidé la contraseña del usuario MySQL

  • Solución: Ve a la sección de "Administrador de MySQL" en DirectAdmin, busca el usuario y haz clic en "Cambiar contraseña" o "Change Password". Pon una nueva y actualízala en tu aplicación.

3. Mi web da error "Access denied for user"

  • Causa: El usuario no tiene permisos sobre la base de datos o la contraseña es incorrecta.
  • Solución: Revisa los privilegios (Paso 4) y asegúrate de que el usuario está vinculado a la base de datos correcta. También verifica que la contraseña en tu archivo de configuración (wp-config.php, .env, etc.) sea la misma.

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

  • Sí, absolutamente. Puedes crear varios usuarios y asignarles diferentes niveles de privilegios. Por ejemplo, un usuario con solo permisos de lectura para informes, y otro con todos los permisos para la administración.

5. ¿Qué hago si quiero borrar un usuario?

  • Solución: En la lista de usuarios, busca el icono de "Eliminar" o "Delete" (suele ser una papelera). Ten cuidado, porque si eliminas el usuario que usa tu web, esta dejará de funcionar.

6. ¿Cómo exporto mi base de datos?

  • Solución: Usa phpMyAdmin. Selecciona la base de datos, ve a la pestaña "Exportar" y elige el formato (normalmente SQL). Luego descargas el archivo.

Consejos de seguridad adicionales

  • No uses el usuario root: Siempre crea usuarios específicos para cada base de datos.
  • Cambia las contraseñas periódicamente: Especialmente si sospechas de una brecha de seguridad.
  • Revoca privilegios innecesarios: Si un usuario ya no necesita ciertos permisos, revócalos. Por ejemplo, si una aplicación deja de funcionar, elimina sus privilegios de escritura.
  • Haz copias de seguridad: DirectAdmin suele tener una opción de backup. Actívala para proteger tus datos.

Conclusión

Gestionar usuarios y privilegios en DirectAdmin es una habilidad fundamental para cualquier propietario de un sitio web. Con este tutorial, has aprendido a crear usuario MySQL en DirectAdmin, asignar los privilegios MySQL DirectAdmin adecuados y solucionar problemas comunes. Recuerda: la seguridad empieza por dar los permisos justos y necesarios a cada usuario.

Si tienes más dudas, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu servicio de hosting. ¡Ahora ya puedes administrar tus bases de datos como un profesional!

[INFO] Recuerda que si usas Syspanel (puerto 2106), el proceso es muy similar. La clave está en entender los conceptos de usuario, base de datos y privilegios, que son universales en el mundo del 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