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

¿Cómo crear un usuario y asignar privilegios en una base de datos DirectAdmin?

Actualizado el 3 de abril de 2026

¡Hola! Bienvenido a esta guía completa sobre cómo crear un usuario MySQL y asignarle privilegios en DirectAdmin. Si estás administrando un sitio web o una aplicación, es muy probable que necesites gestionar bases de datos. DirectAdmin es un panel de control muy popular y amigable que te permite hacerlo de forma sencilla.

En este artículo, te explicaré paso a paso todo lo que necesitas saber, desde los conceptos básicos hasta la asignación de permisos específicos. No te preocupes si nunca has hecho esto antes; el tono será didáctico y lleno de ejemplos prácticos. Al final, tendrás un control total sobre crear usuario MySQL DirectAdmin y asignar privilegios DirectAdmin como un experto.


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

Antes de empezar, aclaremos un concepto fundamental. Una base de datos es como un gran archivador donde guardas toda la información de tu web (posts, usuarios, productos, etc.). Pero para acceder a ese archivador y modificarlo, necesitas una llave especial: un usuario de base de datos. Este usuario tiene un nombre y una contraseña, y puede tener diferentes niveles de acceso.

[INFO] Piensa en la base de datos como una caja fuerte. El usuario es la combinación que permite abrirla. Sin el usuario correcto, nadie puede tocar los datos.

Cuando instalas un CMS como WordPress, Joomla o un script personalizado, durante la instalación te pedirán tres cosas:

  1. Nombre de la base de datos.
  2. Nombre de usuario de la base de datos.
  3. Contraseña del usuario.

Por lo tanto, saber crear usuario MySQL DirectAdmin es el primer paso para que tu web funcione correctamente.


Requisitos previos

Para seguir esta guía, necesitas:

  • Tener acceso a tu panel de control DirectAdmin (normalmente se accede por tudominio.com:2222).
  • Tener al menos una base de datos creada en DirectAdmin (si no la tienes, la crearemos sobre la marcha).
  • Conocer tu contraseña de administrador de DirectAdmin (la que usas para entrar al panel).

Paso 1: Acceder al área de Gestión de Bases de Datos en DirectAdmin

El primer paso es localizar la herramienta correcta dentro de DirectAdmin. Sigue estos pasos:

  1. Inicia sesión en tu panel de DirectAdmin con tu usuario y contraseña.
  2. Una vez dentro, busca la sección "Administración de Cuentas" o directamente el ícono que dice "MySQL Management" o "Gestión de MySQL". En la mayoría de las versiones modernas, lo encontrarás en el menú principal, a menudo bajo el apartado "Características del nivel de acceso" o "Administrador".
  3. Haz clic en "MySQL Management". Se abrirá una página con una lista de tus bases de datos existentes y opciones para crear nuevas.

[TIP] Si no ves la opción "MySQL Management", puede que esté dentro de un menú desplegable llamado "Administrador" o "Extra Features". Si aún así no lo encuentras, contacta con tu proveedor de hosting para que te lo habilite.


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

Para poder crear usuario MySQL DirectAdmin y asignarlo, necesitamos una base de datos a la que asociarlo. Si ya tienes una, puedes saltarte este paso. Si no, aquí te explico cómo crear una:

  1. Dentro de "MySQL Management", busca el botón que dice "Create New Database" o "Crear nueva base de datos".
  2. Se te pedirá un nombre para la base de datos. Normalmente, DirectAdmin te sugerirá un prefijo (por ejemplo, tuusuario_). Solo tienes que escribir el nombre que quieras después del guion bajo. Por ejemplo: tuusuario_miweb.
  3. Haz clic en "Create" o "Crear".

¡Listo! Ya tienes tu base de datos creada. Ahora pasemos a la parte clave: crear usuario MySQL DirectAdmin y darle permisos.


Paso 3: Crear un nuevo usuario de base de datos

Aquí es donde realmente empezamos a manejar los permisos base datos DirectAdmin. Sigue estos pasos al pie de la letra:

  1. De nuevo en la página de "MySQL Management", busca la sección que dice "Add New User" o "Añadir nuevo usuario". A veces está justo debajo de la lista de bases de datos.
  2. Verás un formulario con los siguientes campos:
    • Username (Nombre de usuario): Escribe el nombre que quieras para tu usuario. DirectAdmin también le añadirá un prefijo (ej. tuusuario_). Por ejemplo: tuusuario_adminweb.
    • Password (Contraseña): Introduce una contraseña segura. DirectAdmin suele tener un generador automático, pero puedes escribir la tuya propia. Guárdala en un lugar seguro, la necesitarás para conectar tu aplicación.
    • Repeat Password (Repetir contraseña): Vuelve a escribir la contraseña para confirmar.
  3. Haz clic en "Create" o "Crear".

[WARNING] ¡Nunca uses la misma contraseña para tu usuario de base de datos que para tu cuenta de DirectAdmin! Si alguien descubre la contraseña de la base de datos, podría comprometer tu web, pero no todo tu panel de control.


Paso 4: Asignar privilegios al usuario sobre una base de datos

Ahora viene la parte más importante: asignar privilegios DirectAdmin. Has creado el usuario, pero aún no tiene acceso a ninguna base de datos. Es como tener una llave, pero sin saber qué puerta abre.

  1. Una vez creado el usuario, DirectAdmin te redirigirá automáticamente a una página donde puedes asignar privilegios. Si no es así, busca en la lista de bases de datos la que quieras gestionar y haz clic en el ícono de "Manage" o "Gestionar" (normalmente un engranaje o un candado).
  2. Se abrirá una pantalla llamada "Privilegios de Usuario" o "User Privileges". Aquí verás una lista de todos los usuarios que has creado.
  3. Busca el usuario que acabas de crear (ej. tuusuario_adminweb). A su lado, verás una serie de casillas de verificación (checkboxes). Cada una representa un tipo de permiso.
  4. Selecciona los privilegios que necesites. Para la mayoría de aplicaciones web (WordPress, Joomla, etc.), es suficiente y recomendable marcar TODOS los privilegios (o la opción "All Privileges" si existe). Esto le da al usuario control total sobre esa base de datos en particular. Los privilegios más comunes son:
    • SELECT: Leer datos.
    • INSERT: Añadir nuevos datos.
    • UPDATE: Modificar datos existentes.
    • DELETE: Eliminar datos.
    • CREATE: Crear nuevas tablas.
    • DROP: Eliminar tablas.
    • ALTER: Modificar la estructura de las tablas.
    • INDEX: Crear índices para búsquedas rápidas.
  5. Haz clic en el botón "Save" o "Guardar".

[TIP] Si no estás seguro de qué permisos dar, marca "ALL PRIVILEGES". Es la opción más segura para un usuario que va a gestionar una web. Puedes restringirlos más adelante si es necesario.

¡Enhorabuena! Ya has completado el proceso de crear usuario MySQL DirectAdmin y asignar privilegios DirectAdmin. Tu usuario ya puede acceder a la base de datos.


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

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

  1. Desde DirectAdmin, busca "phpMyAdmin" (normalmente en el mismo menú que "MySQL Management").
  2. Inicia sesión con el nombre de usuario y contraseña que acabas de crear (no con tu usuario de DirectAdmin).
  3. Si ves la base de datos que le asignaste, ¡todo está perfecto! Podrás ver las tablas (aún vacías) y gestionarlas.

Preguntas Frecuentes (FAQ)

Aquí respondo a las dudas más comunes que suelen tener los usuarios sobre permisos base datos DirectAdmin y la creación de usuarios.

¿Puedo crear un usuario sin crear primero una base de datos?

No, en DirectAdmin el proceso estándar es que primero exista la base de datos y luego le asignes un usuario. Aunque puedes crear el usuario en el mismo paso, siempre necesitarás una base de datos a la que vincularlo.

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

Tranquilo, puedes cambiarla fácilmente desde DirectAdmin. Ve a "MySQL Management", busca la base de datos asociada a ese usuario, haz clic en "Manage" y luego en "Change Password" junto al nombre del usuario. Introduce una nueva contraseña y guárdala.

¿Puedo asignar el mismo usuario a varias bases de datos?

Sí, totalmente. Desde la pantalla de "Privilegios de Usuario" de cada base de datos, puedes seleccionar al mismo usuario y darle permisos. Así, un solo usuario puede gestionar múltiples bases de datos, por ejemplo, una para WordPress y otra para un foro.

¿Qué son los privilegios "GRANT" y "PROXY"? ¿Debo usarlos?

  • GRANT: Permite a ese usuario dar permisos a otros usuarios sobre la misma base de datos. No lo actives a menos que sepas lo que haces, ya que puede ser un riesgo de seguridad.
  • PROXY: Es un permiso muy avanzado y poco usado en hosting compartido. Déjalo desactivado.
    Para el 99% de los casos, con los privilegios básicos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX) es más que suficiente.

¿Y si uso HestiaCP (Syspanel)?

Si tu proveedor usa Syspanel (el nuevo nombre de HestiaCP), el proceso es muy similar. Accede a tu panel a través del puerto 2106 (ej. tudominio.com:2106). Busca la sección "Bases de Datos" y luego "Añadir usuario". La asignación de privilegios se hace de forma casi idéntica, seleccionando el usuario y la base de datos.

[INFO] Recuerda que Syspanel es básicamente HestiaCP con otro nombre, por lo que la lógica de gestión de usuarios y privilegios es la misma. Solo cambia la interfaz gráfica.

¿Es seguro dar todos los privilegios a un usuario?

Sí, siempre y cuando ese usuario sea el único administrador de esa base de datos. Por ejemplo, para un sitio WordPress, el usuario que crees durante la instalación debe tener todos los privilegios sobre su base de datos para que el CMS pueda funcionar correctamente (crear tablas, modificar opciones, etc.). El riesgo no está en dar muchos permisos, sino en compartir la contraseña o usar una contraseña débil.

¿Puedo eliminar un usuario de base de datos?

Sí. Desde "MySQL Management", busca la sección de "Usuarios" (a veces en una pestaña aparte). Localiza al usuario que quieras eliminar y haz clic en "Delete" o el ícono de la papelera. Ten cuidado, porque si eliminas un usuario que está siendo usado por una aplicación, esta dejará de funcionar.


Conclusión

Gestionar usuarios y privilegios en DirectAdmin es una habilidad fundamental para cualquier persona que administre un sitio web. Como has visto, el proceso es intuitivo y se compone de tres pasos clave: crear usuario MySQL DirectAdmin, asignar privilegios DirectAdmin y probar la conexión.

Recuerda siempre:

  • Usa contraseñas seguras y únicas.
  • No des más permisos de los necesarios a menos que estés seguro.
  • Guarda en un lugar seguro los nombres de usuario y contraseñas de tus bases de datos.

Con esta guía, ya estás listo para gestionar tus bases de datos como un profesional. Si tienes alguna duda, no dudes en consultar la documentación oficial de DirectAdmin o preguntar a tu proveedor de hosting. ¡Buena suerte con tu proyecto web!

¿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