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

Crear usuario y asignar privilegios en DirectAdmin

Actualizado el 16 de octubre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender paso a paso cómo crear un usuario de base de datos en DirectAdmin y asignarle los privilegios correctos. Es un proceso muy sencillo, pero esencial para que tus aplicaciones (como WordPress, Joomla o cualquier script PHP) puedan conectarse a la base de datos y funcionar correctamente.

Vamos a desglosarlo de forma clara y visual. Al final de esta guía, serás capaz de gestionar tus bases de datos como un profesional.


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

Imagina que tu base de datos es una caja fuerte llena de información valiosa (artículos, usuarios, productos, etc.). Para abrir esa caja fuerte y trabajar con su contenido, necesitas una llave especial. Esa llave es el usuario de base de datos (también llamado DirectAdmin database user).

Cuando instalas un CMS como WordPress, durante la instalación te pide cuatro datos: el nombre de la base de datos, el usuario, la contraseña y el servidor (normalmente localhost). El usuario y la contraseña son la combinación que permite a WordPress acceder a la caja fuerte (la base de datos) y hacer cosas como leer, escribir, modificar o eliminar datos.

Por seguridad, nunca debes usar la cuenta principal de tu hosting (el usuario de DirectAdmin) para conectar aplicaciones. Siempre debes crear usuarios específicos para cada aplicación. Así, si un sitio web es hackeado, el atacante solo tendrá acceso a esa base de datos, no a todas las demás.


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

Antes de crear nada, necesitas entrar al panel de control de tu hosting.

  1. Abre tu navegador y ve a la URL de tu panel DirectAdmin (normalmente algo como https://tudominio.com:2222 o la IP que te haya proporcionado tu proveedor).
  2. Inicia sesión con tu usuario principal y contraseña de hosting.
  3. Una vez dentro, busca el icono o el enlace que dice "MySQL Management" o "Administración de MySQL". En la mayoría de los paneles, está en la sección de "Account Manager" o "Extra Features". Haz clic ahí.

¡Perfecto! Ya estás en el gestor de bases de datos. Aquí es donde ocurre la magia.


Paso 2: Crear la Base de Datos (si aún no la tienes)

Normalmente, el primer paso es crear la base de datos. Luego, dentro de ella, creas el usuario. Vamos a hacerlo en orden.

  1. En la página de MySQL Management, busca un botón o enlace que diga "Create Database" o "Crear Base de Datos".
  2. Verás un formulario simple. Te pedirá un nombre para la base de datos. DirectAdmin suele añadir automáticamente un prefijo con tu nombre de usuario (por ejemplo, tunombre_bdwordpress). Solo tienes que escribir la parte después del guion bajo (ej: bdwordpress).
  3. Haz clic en "Create" o "Crear".

[INFO] El nombre completo de la base de datos será algo como tunombre_bdwordpress. Guárdalo, lo necesitarás más adelante.

¡Listo! Ya tienes tu caja fuerte (la base de datos). Ahora vamos a crear la llave (el usuario).


Paso 3: Crear el Usuario de Base de Datos (DirectAdmin Database User)

Aquí viene el corazón del artículo: DirectAdmin crear usuario base de datos. Es el proceso para generar esa combinación única de usuario y contraseña.

  1. En la misma página de MySQL Management, busca la sección que dice "Create User" o "Crear Usuario". A veces está justo debajo del formulario de creación de la base de datos.
  2. Verás un formulario con los siguientes campos:
    • Username (Nombre de usuario): DirectAdmin también añadirá un prefijo con tu nombre de usuario. Por ejemplo, tunombre_wpuser. Escribe la parte que quieras, como wpuser.
    • Password (Contraseña): Es muy importante que uses una contraseña segura. DirectAdmin suele tener un botón para generar una contraseña aleatoria. ¡Úsalo! Es la opción más segura. Si prefieres escribirla, asegúrate de que tenga al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos.
    • Password Again (Repetir contraseña): Vuelve a escribir la misma contraseña.
  3. Haz clic en "Create" o "Crear".

[WARNING] Guarda el nombre de usuario completo (ej: tunombre_wpuser) y la contraseña en un lugar seguro. Sin ellos, no podrás conectar tu aplicación a la base de datos. Si pierdes la contraseña, tendrás que crear un nuevo usuario.

¡Felicidades! Ya has creado tu primer DirectAdmin database user. Ahora necesitas decirle a la base de datos que confíe en este usuario.


Paso 4: Asignar Privilegios a la Base de Datos (Asignar permisos MySQL DirectAdmin)

Este es el paso más importante para la seguridad y el funcionamiento. Asignar permisos MySQL DirectAdmin significa decidir qué acciones puede realizar el usuario dentro de la base de datos. ¿Puede solo leer? ¿O también escribir, modificar o eliminar tablas?

  1. En la misma página de MySQL Management, busca la sección "Add User to Database" o "Agregar Usuario a Base de Datos". A veces está al final de la página.

  2. Se te presentarán dos menús desplegables:

    • User (Usuario): Selecciona aquí el usuario que acabas de crear (ej: tunombre_wpuser).
    • Database (Base de datos): Selecciona la base de datos que creaste antes (ej: tunombre_bdwordpress).
  3. Ahora viene la parte de los privilegios. Verás una lista de permisos con casillas de verificación. Aquí tienes una explicación sencilla de los más comunes:

    • ALL PRIVILEGES (Todos los privilegios): Es la opción más cómoda y la que suelen necesitar la mayoría de las aplicaciones (WordPress, Joomla, Drupal). Le da al usuario control total sobre la base de datos: crear, leer, actualizar, eliminar, etc.
    • SELECT (Seleccionar): Permite leer datos. Es el permiso mínimo.
    • INSERT (Insertar): Permite añadir nuevos datos.
    • UPDATE (Actualizar): Permite modificar datos existentes.
    • DELETE (Eliminar): Permite borrar datos.
    • CREATE (Crear): Permite crear nuevas tablas dentro de la base de datos.
    • DROP (Eliminar tabla): Permite borrar tablas enteras. ¡Cuidado con este!
    • ALTER (Modificar estructura): Permite cambiar la estructura de las tablas (añadir o quitar columnas).

    ¿Qué opción elegir? Para el 99% de los casos, especialmente si estás instalando un CMS, marca la casilla "ALL PRIVILEGES". Es la opción más segura porque la aplicación tendrá todo lo que necesita para funcionar sin problemas. Si eres un usuario avanzado y quieres limitar permisos por seguridad, puedes seleccionar solo los que necesites, pero ten en cuenta que muchas aplicaciones pueden dar errores si les falta algún permiso.

  4. Haz clic en "Add" o "Agregar".

[TIP] Si alguna vez necesitas cambiar los permisos de un usuario, puedes eliminarlo de la base de datos y volver a agregarlo con los nuevos privilegios. No es necesario borrar al usuario.

¡Perfecto! Ya has vinculado tu usuario a la base de datos con los permisos adecuados.


Paso 5: Probar 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.

  1. En DirectAdmin, busca el icono de phpMyAdmin (normalmente está en la misma sección de MySQL Management o en "Extra Features").
  2. Inicia sesión en phpMyAdmin con el nombre de usuario completo (ej: tunombre_wpuser) y la contraseña que creaste.
  3. Si ves la base de datos (ej: tunombre_bdwordpress) en la lista de la izquierda, ¡la conexión es exitosa! Puedes hacer clic en ella para ver su contenido (de momento estará vacía).

Preguntas Frecuentes (FAQ)

Aquí respondo a las dudas más comunes que me encuentro en el soporte técnico.

¿Cuántos usuarios de base de datos puedo crear?

En la mayoría de los planes de hosting compartido, hay un límite. Puedes verlo en tu panel de DirectAdmin, normalmente en la sección de "Account Info" o "User Level Summary". Si te quedas sin límite, puedes eliminar usuarios antiguos que ya no uses (siempre que no estén vinculados a una aplicación activa).

¿Puedo usar el mismo usuario para varias bases de datos?

Sí, puedes. En el paso 4, en lugar de seleccionar una sola base de datos, puedes repetir el proceso para agregar el mismo usuario a diferentes bases de datos. Es útil si tienes varios sitios que necesitan el mismo nivel de acceso, pero no es lo más recomendable por seguridad. Es mejor crear un usuario por aplicación.

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

No se puede recuperar la contraseña antigua por seguridad. Debes crear un nuevo usuario (paso 3), asignarlo a la base de datos (paso 4) y luego actualizar la configuración de tu aplicación (por ejemplo, el archivo wp-config.php de WordPress) con la nueva contraseña.

¿Es lo mismo "usuario de base de datos" que "usuario de DirectAdmin"?

No, son completamente diferentes. El usuario de DirectAdmin es el que usas para iniciar sesión en el panel de control y gestionar todo tu hosting (correos, archivos, etc.). El DirectAdmin database user es solo para conectar aplicaciones a una base de datos específica. Nunca debes usar tu usuario principal de DirectAdmin para conectar una aplicación.

¿Qué pasa si selecciono "ALL PRIVILEGES"? ¿No es inseguro?

No es inseguro en sí mismo. "ALL PRIVILEGES" le da al usuario todos los permisos dentro de esa base de datos específica. No tiene acceso a otras bases de datos ni al sistema. Es el estándar para la mayoría de las aplicaciones modernas. Si limitas los permisos, corres el riesgo de que la aplicación falle al intentar hacer una actualización o instalar un plugin.


Conclusión

Crear un usuario de base de datos y asignarle privilegios en DirectAdmin es un proceso de tres pasos muy sencillo: crear la base de datos, crear el usuario y vincularlo con los permisos adecuados. Siguiendo esta guía, podrás gestionar tus aplicaciones web de forma autónoma y segura.

Recuerda siempre usar contraseñas seguras y, si tienes dudas, no dudes en contactar con tu proveedor de hosting. ¡Estamos aquí para ayudarte!

[TIP FINAL] Si en algún momento usas otro panel como Syspanel (antes conocido como HestiaCP, que se accede por el puerto 2106), el proceso es muy similar: busca la sección de Bases de Datos, crea una, luego un usuario y asígnale todos los privilegios. La lógica es la misma.

¡Espero que este artículo te haya sido de gran ayuda! Ahora ya sabes cómo gestionar tus privilegios base de datos DirectAdmin como un experto.

¿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