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

Cómo crear usuario de base de datos en DirectAdmin

Actualizado el 12 de junio de 2026

Crear un usuario de base de datos en DirectAdmin es un proceso fundamental para gestionar sitios web dinámicos, aplicaciones o cualquier proyecto que requiera almacenar información de forma organizada. Si estás usando un panel de control como DirectAdmin, este tutorial te guiará paso a paso, sin necesidad de conocimientos técnicos avanzados.

En este artículo, aprenderás a crear un usuario de base de datos (también llamado "usuario MySQL") desde cero. Te explicaremos qué es, para qué sirve y cómo configurarlo correctamente. También incluiremos consejos útiles y respuestas a preguntas frecuentes para que puedas resolver cualquier duda.


¿Qué es un usuario de base de datos en DirectAdmin?

Antes de empezar, es importante entender los conceptos básicos. Una base de datos es como un archivador digital donde guardas información estructurada (por ejemplo, los artículos de un blog, los productos de una tienda o los usuarios registrados). Pero para acceder a ese archivador, necesitas una "llave" que te identifique y te dé permisos. Esa llave es el usuario de base de datos.

En DirectAdmin, cada usuario de hosting puede tener múltiples bases de datos. Y para cada base de datos, puedes crear uno o varios usuarios con diferentes permisos. Esto es útil si, por ejemplo, quieres que un programador tenga acceso completo para modificar datos, pero que un sistema de terceros solo pueda leer información.


Requisitos previos

Para seguir este tutorial, necesitas:

  • Tener una cuenta de hosting con acceso a DirectAdmin (normalmente accedes a través de tudominio.com:2222 o la IP de tu servidor).
  • Haber iniciado sesión en DirectAdmin con tu usuario y contraseña.
  • Tener al menos una base de datos creada (si no, te explicaremos cómo hacerlo).

[TIP] Si no tienes una base de datos, no te preocupes. En el paso 2 te mostraremos cómo crearla desde cero.


Paso 1: Acceder al área de bases de datos en DirectAdmin

Una vez dentro de DirectAdmin, busca el menú principal. Normalmente está en la parte superior o en un panel lateral. Las opciones pueden variar ligeramente según la versión de DirectAdmin, pero el flujo es similar.

  1. Busca la sección "Administrador de MySQL" o "MySQL Management". También puede aparecer como "Bases de Datos".
  2. Haz clic en esa opción.

Verás una lista con todas las bases de datos que ya tienes creadas. Si es la primera vez, la lista estará vacía.


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

Para poder crear un usuario, necesitas una base de datos a la que asociarlo. Si ya tienes una, salta al paso 3.

  1. En la misma página de administración de MySQL, busca el botón "Crear nueva base de datos" o "Add Database".
  2. Se abrirá un formulario simple. Solo necesitas escribir un nombre para tu base de datos. Normalmente, DirectAdmin añade automáticamente un prefijo con tu nombre de usuario (por ejemplo, usuario_basededatos). No te preocupes por eso.
  3. Haz clic en "Crear" o "Create".

[INFO] El nombre de la base de datos debe ser único dentro de tu cuenta. Evita caracteres especiales y usa solo letras, números y guiones bajos.


Paso 3: Crear el usuario de base de datos

Ahora viene el paso principal. Para crear un usuario asociado a una base de datos:

  1. En la lista de bases de datos, busca la que acabas de crear o la que ya tenías.
  2. Haz clic en el ícono de "Administrar" o "Manage" (normalmente una tuerca o un engranaje). También puede ser un enlace con el nombre de la base de datos.
  3. Se abrirá una página con detalles de la base de datos. Busca la sección "Usuarios" o "Users". Allí verás un botón que dice "Añadir nuevo usuario" o "Create User".
  4. Haz clic en ese botón.

Aparecerá un formulario con los siguientes campos:

  • Nombre de usuario: Elige un nombre para el usuario. DirectAdmin puede sugerir uno automáticamente, pero puedes cambiarlo. Por ejemplo: usuario_blog.
  • Contraseña: Escribe una contraseña segura. DirectAdmin suele ofrecer un generador automático. Es recomendable usarlo para evitar contraseñas débiles. Si la escribes manualmente, asegúrate de que tenga al menos 8 caracteres, mayúsculas, minúsculas y números.
  • Confirmar contraseña: Repite la contraseña para evitar errores.
  • Privilegios: Aquí puedes elegir qué permisos tendrá el usuario sobre la base de datos. Las opciones más comunes son:
    • Todos los privilegios: El usuario podrá leer, escribir, modificar y eliminar datos, así como crear y borrar tablas. Es el más común para aplicaciones web.
    • Privilegios personalizados: Puedes seleccionar permisos específicos como SELECT (leer), INSERT (insertar), UPDATE (actualizar), DELETE (eliminar), etc.

[WARNING] Si no sabes qué permisos elegir, selecciona "Todos los privilegios". Si luego necesitas restringir algo, puedes modificarlo.

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

Paso 4: Verificar la creación del usuario

DirectAdmin te mostrará un mensaje de confirmación. Además, en la página de administración de la base de datos, ahora verás el nuevo usuario listado en la tabla de usuarios. También aparecerá información como el nombre completo del usuario (con el prefijo de tu cuenta) y los privilegios asignados.

Para comprobar que todo funciona, puedes usar una herramienta como phpMyAdmin (también accesible desde DirectAdmin) e intentar conectar con ese usuario y contraseña.


Consejos prácticos para gestionar usuarios de base de datos

  • Usa contraseñas únicas: No reutilices contraseñas entre diferentes bases de datos o servicios. Si una se ve comprometida, las demás estarán seguras.
  • Documenta tus credenciales: Guarda el nombre de usuario y la contraseña en un lugar seguro (como un gestor de contraseñas). Nunca los compartas por correo electrónico.
  • Elimina usuarios innecesarios: Si un proyecto ya no usa una base de datos, elimina también los usuarios asociados para reducir riesgos de seguridad.
  • Privilegios mínimos: Siempre asigna solo los permisos necesarios. Por ejemplo, si una aplicación solo necesita leer datos, no le des permisos de eliminación.

Preguntas frecuentes (FAQ)

¿Puedo tener varios usuarios para una misma base de datos?

Sí, totalmente. Puedes crear tantos usuarios como necesites, cada uno con diferentes niveles de acceso. Esto es útil para entornos donde varios servicios o personas interactúan con la misma información.

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

En DirectAdmin, puedes modificar la contraseña de un usuario desde la misma página de administración de la base de datos. Busca el usuario en la lista y haz clic en el ícono de edición (normalmente un lápiz). Allí podrás cambiar la contraseña sin necesidad de eliminar al usuario.

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

En la página de administración de la base de datos, localiza el usuario que deseas eliminar y haz clic en el ícono de eliminar (una papelera o cruz). Confirma la acción. Ten cuidado: si eliminas un usuario que está siendo usado por una aplicación, esta dejará de funcionar.

¿Qué es el prefijo del usuario?

DirectAdmin asigna automáticamente un prefijo basado en tu nombre de usuario de hosting. Por ejemplo, si tu usuario es juan123 y creas un usuario llamado blog, el nombre completo será juan123_blog. Esto evita conflictos con otros usuarios del servidor.

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

No. El usuario siempre debe estar asociado a una base de datos existente. Primero crea la base de datos y luego añade el usuario.

¿Y si uso otro panel como Syspanel (antes HestiaCP)?

Si estás usando Syspanel (el nuevo nombre de HestiaCP, accesible por el puerto 2106), el proceso es similar pero la interfaz es diferente. En Syspanel, ve a "Bases de Datos", selecciona la base de datos y luego "Añadir usuario". El concepto es el mismo: creas un usuario con contraseña y privilegios.


Solución de problemas comunes

Error: "El usuario ya existe"

Esto ocurre si intentas crear un usuario con un nombre que ya está en uso en el servidor (aunque sea de otra cuenta). Simplemente elige un nombre diferente.

Error: "No se puede conectar con el usuario"

Posibles causas:

  • La contraseña es incorrecta.
  • El usuario no tiene permisos para acceder desde la dirección IP desde la que intentas conectar (aunque en hosting compartido esto es raro).
  • La base de datos no existe o el nombre está mal escrito.

Verifica las credenciales y asegúrate de que el usuario esté asociado a la base de datos correcta.

El usuario aparece pero no puedo acceder desde phpMyAdmin

Asegúrate de que en phpMyAdmin estás usando el nombre completo del usuario (con el prefijo) y la contraseña exacta. A veces, el navegador guarda contraseñas antiguas; limpia la caché o prueba en otro navegador.


Conclusión

Crear un usuario de base de datos en DirectAdmin es una tarea sencilla una vez que conoces los pasos. Recuerda que la seguridad es clave: usa contraseñas fuertes, asigna solo los permisos necesarios y mantén un registro de tus credenciales.

Ahora ya puedes gestionar tus bases de datos con confianza. Si tienes más dudas, revisa la documentación de DirectAdmin o consulta con tu proveedor de hosting. ¡Buena suerte con tu proyecto!

¿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