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

Pasos para crear un usuario de base de datos en DirectAdmin

Actualizado el 21 de diciembre de 2025

¿Necesitas otorgar acceso a tu base de datos a otra persona o aplicación de forma segura? Crear un usuario de base de datos en DirectAdmin es un proceso sencillo que te permite gestionar quién puede leer, modificar o administrar tus datos.

En esta guía paso a paso, te explicaré cómo crear un usuario de base de datos en DirectAdmin, asignarle los privilegios adecuados y resolver las dudas más frecuentes. No necesitas experiencia técnica avanzada, solo seguir las instrucciones.


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

En el mundo del hosting, una base de datos (por ejemplo, MySQL o MariaDB) almacena la información de tu sitio web o aplicación. Un usuario de base de datos es una cuenta que tiene permisos específicos para acceder a esa base de datos.

Crear usuarios separados es una buena práctica de seguridad. Por ejemplo:

  • Puedes darle a un desarrollador solo permisos de lectura para que revise datos sin riesgo de modificarlos.
  • Puedes crear un usuario con todos los privilegios para una aplicación que necesita escribir y leer.

En DirectAdmin, el proceso es muy visual y se realiza desde el panel de control.


Requisitos previos

Antes de empezar, asegúrate de tener:

  • Acceso a tu panel de DirectAdmin (usuario y contraseña).
  • Una base de datos ya creada. Si no la tienes, créala desde la sección "MySQL Management" o "Base de datos".
  • Conocimiento básico de los permisos que necesitas (lectura, escritura, etc.).

[INFO] Si aún no has creado la base de datos, hazlo primero. En DirectAdmin, ve a "MySQL Management" y haz clic en "Create Database". Anota el nombre, porque lo necesitarás.


Paso a paso: Crear un usuario de base de datos en DirectAdmin

Sigue estos pasos en orden. Son tan simples como llenar un formulario.

1. Inicia sesión en DirectAdmin

Abre tu navegador y escribe la URL de tu panel (por ejemplo, https://tudominio.com:2222). Ingresa tu usuario y contraseña de DirectAdmin.

2. Busca la sección de bases de datos

Una vez dentro, busca el icono o enlace que dice "MySQL Management" o "Base de datos". Normalmente está en la sección "Account Manager" o en el menú principal.

[TIP] Si no lo ves, usa el buscador interno de DirectAdmin (campo de búsqueda en la parte superior) y escribe "MySQL".

3. Selecciona la base de datos a la que quieres añadir el usuario

Verás una lista de las bases de datos que tienes. Haz clic en el nombre de la base de datos a la que deseas agregar el usuario. Se abrirá una página con detalles de esa base.

4. Localiza la opción "Create User" o "Add User"

En la página de la base de datos, busca una sección que diga "Create User" o "Add New User". En DirectAdmin, suele estar en la parte inferior o en un botón destacado.

5. Completa los datos del nuevo usuario

Se te pedirá que ingreses:

  • Username: El nombre del usuario. Normalmente se compone de tu nombre de usuario de DirectAdmin + un identificador (ejemplo: miusuario_nuevousuario). No uses espacios ni caracteres especiales.
  • Password: Una contraseña segura. DirectAdmin suele ofrecer un generador de contraseñas; úsalo para mayor seguridad.
  • Confirm Password: Repite la contraseña.

[WARNING] No uses contraseñas débiles como "123456" o "password". Una buena contraseña tiene al menos 8 caracteres, mezcla mayúsculas, minúsculas, números y símbolos.

6. Asigna los privilegios (permisos)

Aquí viene la parte importante. DirectAdmin te mostrará una lista de privilegios que puedes otorgar al usuario. Los más comunes son:

  • ALL PRIVILEGES: El usuario puede hacer todo (leer, escribir, modificar, eliminar, crear tablas, etc.). Úsalo solo si es necesario.
  • SELECT: Solo puede leer datos.
  • INSERT: Puede agregar nuevos datos.
  • UPDATE: Puede modificar datos existentes.
  • DELETE: Puede eliminar datos.
  • CREATE: Puede crear nuevas tablas.
  • DROP: Puede eliminar tablas.
  • ALTER: Puede modificar la estructura de las tablas.

Selecciona los que necesites. Si no estás seguro, elige ALL PRIVILEGES (pero recuerda la seguridad).

[TIP] Para una aplicación web típica (WordPress, Joomla, etc.), suele ser suficiente con ALL PRIVILEGES. Pero si es un usuario de solo consulta, marca solo SELECT.

7. Haz clic en "Create" o "Save"

Una vez que hayas llenado todo y seleccionado los privilegios, presiona el botón para crear el usuario. DirectAdmin procesará la solicitud y te mostrará un mensaje de confirmación.

8. Verifica que el usuario se ha creado

Vuelve a la lista de bases de datos y haz clic en la misma base. Ahora deberías ver el nuevo usuario en la sección "Users" o "Usuarios asociados". También puedes ver los privilegios asignados.


¿Cómo comprobar que el usuario funciona?

Puedes probar la conexión usando herramientas como phpMyAdmin (si está instalado en DirectAdmin) o desde un script en tu sitio web. Por ejemplo, en phpMyAdmin:

  1. Ve a la URL tudominio.com/phpmyadmin.
  2. Inicia sesión con el nombre de usuario y contraseña que creaste.
  3. Si ves la base de datos y puedes ejecutar consultas, ¡todo está bien!

Preguntas frecuentes (FAQ)

Aquí resuelvo las dudas más comunes que suelen tener los usuarios.

¿Puedo crear varios usuarios para la misma base de datos?

Sí, puedes. DirectAdmin permite asociar múltiples usuarios a una misma base de datos, cada uno con diferentes privilegios. Esto es útil para equipos de trabajo.

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

Desde DirectAdmin, ve a la base de datos correspondiente y busca la opción "Change Password" o "Modify User". Podrás establecer una nueva contraseña sin perder los privilegios.

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

En la misma sección donde ves los usuarios, suele haber un icono de basura o un enlace "Delete". Ten cuidado, porque al eliminar el usuario, se pierde el acceso inmediatamente.

¿Puedo crear un usuario con acceso solo a ciertas tablas?

DirectAdmin no ofrece esa granularidad desde el panel básico. Necesitarías usar una herramienta como phpMyAdmin o ejecutar comandos SQL manualmente. Si es necesario, contacta a tu soporte técnico.

¿Qué diferencia hay entre "usuario de base de datos" y "usuario de DirectAdmin"?

El usuario de DirectAdmin es la cuenta que usas para acceder al panel de control y gestionar todo tu hosting. El usuario de base de datos es solo para acceder a una base de datos específica. No los confundas.

¿Se puede crear un usuario de base de datos desde la línea de comandos?

Sí, pero no es necesario para usuarios de DirectAdmin. Si prefieres usar comandos, puedes acceder a MySQL vía SSH y ejecutar CREATE USER. Sin embargo, el panel es más seguro y fácil.


Consejos adicionales de seguridad

  • Usa contraseñas únicas para cada usuario de base de datos. No reutilices la misma contraseña para varios.
  • Revoca privilegios si un usuario ya no necesita ciertos permisos. En DirectAdmin, puedes modificar los privilegios en cualquier momento.
  • No compartas contraseñas por correo electrónico sin cifrar. Si necesitas enviarlas, usa métodos seguros (como un gestor de contraseñas).
  • Activa el firewall de tu servidor para restringir el acceso a la base de datos solo desde IPs confiables (si es posible).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. En Syspanel, busca "Bases de datos" y luego "Agregar usuario". Los pasos son análogos.


Conclusión

Crear un usuario de base de datos en DirectAdmin es una tarea rápida que mejora la seguridad y organización de tus proyectos. Siguiendo estos pasos, podrás asignar privilegios específicos a cada persona o aplicación, evitando accesos no autorizados.

Recuerda siempre verificar los permisos y mantener las contraseñas seguras. Si tienes dudas, consulta la documentación oficial de DirectAdmin o contacta a tu proveedor de hosting.

¡Ya estás listo para gestionar 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