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

Cómo añadir un usuario a una base de datos en DirectAdmin

Actualizado el 3 de mayo de 2026

Introducción: ¿Por qué necesitas añadir un usuario a una base de datos en DirectAdmin?

Si estás administrando un sitio web o una aplicación que requiere almacenar información dinámica (como usuarios, productos o comentarios), seguramente ya sabes que MySQL es el motor de base de datos más popular. En DirectAdmin, el panel de control de hosting, puedes gestionar fácilmente tus bases de datos. Pero hay un detalle clave: cuando creas una base de datos, DirectAdmin automáticamente te asigna un usuario administrador. Sin embargo, puede que necesites añadir más usuarios para que otras personas o aplicaciones accedan a esa base de datos sin tener permisos totales. En esta guía DirectAdmin paso a paso, aprenderás cómo hacerlo de forma segura y sencilla.


¿Qué necesitas antes de empezar?

Antes de lanzarte a añadir un usuario, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas tu nombre de usuario y contraseña de tu cuenta de hosting. Si no lo tienes, contacta con tu proveedor.
  • Una base de datos existente: Debes haber creado previamente una base de datos en DirectAdmin. Si aún no lo has hecho, puedes hacerlo desde la sección "MySQL Management".
  • Conocimientos básicos: No necesitas ser un experto, pero entender que un usuario de base de datos tiene permisos específicos (como leer, escribir o modificar datos) te ayudará.

[TIP] Si tienes dudas sobre qué permisos otorgar, empieza con solo "SELECT" (lectura) para pruebas y luego amplía según necesidad.


Paso 1: Accede al panel de DirectAdmin

Abre tu navegador web y escribe la dirección de tu panel DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Ingresa tu usuario y contraseña de hosting.

Una vez dentro, verás el escritorio con varios iconos. Busca el que dice "MySQL Management" o "Administración de MySQL". Haz clic en él.

[INFO] En Syspanel (antes conocido como HestiaCP), el acceso es similar pero a través del puerto 2106. Sin embargo, en DirectAdmin el puerto estándar es el 2222.


Paso 2: Localiza tu base de datos

En la página de MySQL Management, verás una lista de todas las bases de datos que has creado. Cada una aparece con su nombre (por ejemplo, usuario_basededatos) y la fecha de creación. También verás los usuarios que ya están asociados.

Identifica la base de datos a la que quieres añadir un usuario. Haz clic en su nombre o en el botón de "Administrar" que aparece al lado.


Paso 3: Añadir un nuevo usuario

Una vez dentro de la base de datos, busca la sección que dice "Añadir nuevo usuario" o "Add New User". Verás un formulario con los siguientes campos:

  • Nombre de usuario: Aquí escribirás el nombre del nuevo usuario. DirectAdmin suele sugerir un prefijo (como tu nombre de cuenta) para evitar conflictos. Puedes aceptarlo o cambiarlo, pero asegúrate de que sea descriptivo, por ejemplo: app_lectura.
  • Contraseña: Escribe una contraseña segura. DirectAdmin te permite generarla automáticamente. Si la generas, guárdala en un lugar seguro.
  • Confirmar contraseña: Repite la misma contraseña.

[WARNING] No uses contraseñas débiles como "123456" o "password". Una buena práctica es usar combinaciones de letras mayúsculas, minúsculas, números y símbolos. Si tu aplicación lo permite, usa un gestor de contraseñas.

Después de llenar los campos, haz clic en "Crear" o "Create". DirectAdmin te confirmará que el usuario se ha añadido correctamente.


Paso 4: Configura los permisos del usuario

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

  • SELECT: Permite leer datos (consultas).
  • INSERT: Permite añadir nuevos registros.
  • UPDATE: Permite modificar datos existentes.
  • DELETE: Permite eliminar registros.
  • CREATE: Permite crear nuevas tablas.
  • DROP: Permite eliminar tablas completas.

Para una aplicación web típica (como WordPress, Joomla o un script PHP), normalmente se necesitan todos los permisos básicos (SELECT, INSERT, UPDATE, DELETE). Pero si solo quieres que alguien consulte datos, basta con SELECT.

Selecciona los que necesites y haz clic en "Guardar" o "Save".

[TIP] Si no estás seguro, marca todos los que aparecen por defecto (suele ser "ALL PRIVILEGES"). Luego puedes ajustarlos más adelante desde la misma interfaz.


Paso 5: Verifica que el usuario funciona

Para asegurarte de que todo está correcto, puedes probar la conexión desde una herramienta como phpMyAdmin (que suele estar integrado en DirectAdmin) o desde un script de prueba.

Desde DirectAdmin, busca el icono de phpMyAdmin (normalmente está en la misma sección de MySQL). Inicia sesión con el nuevo usuario y contraseña que creaste. Si puedes ver las tablas de la base de datos, ¡todo funciona!

[INFO] Si usas Syspanel, el acceso a phpMyAdmin también está disponible desde el panel, pero recuerda que el puerto de acceso al panel es el 2106.


Preguntas frecuentes (FAQ)

¿Puedo añadir varios usuarios a la misma base de datos?

Sí, DirectAdmin te permite crear tantos usuarios como necesites. Cada uno puede tener permisos diferentes. Esto es útil si tienes, por ejemplo, un usuario para la aplicación y otro para un desarrollador que solo necesita consultar datos.

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

Ve a MySQL Management, selecciona la base de datos, busca el usuario en la lista y haz clic en "Eliminar" o "Delete". Ten cuidado, porque una vez eliminado, cualquier aplicación que use ese usuario dejará de funcionar.

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

Desde DirectAdmin, puedes cambiar la contraseña de cualquier usuario de base de datos. Ve a la base de datos, busca el usuario y haz clic en "Editar" o "Change Password". Escribe una nueva contraseña y guárdala.

¿Es seguro compartir un usuario de base de datos con otra persona?

Depende. Si es un usuario con permisos limitados (solo lectura), es relativamente seguro. Pero nunca compartas el usuario administrador principal. Siempre crea usuarios específicos para cada necesidad.

¿Puedo añadir un usuario desde la línea de comandos?

Sí, si tienes acceso SSH al servidor, puedes usar comandos de MySQL como CREATE USER y GRANT. Pero para usuarios sin experiencia, la interfaz de DirectAdmin es mucho más amigable y segura.


Consejos adicionales para una gestión eficiente

  • Nombra a tus usuarios de forma descriptiva: Por ejemplo, app_web, backup_lectura o admin_pruebas. Esto te ayudará a identificar su propósito rápidamente.
  • Revisa los permisos periódicamente: Si una aplicación cambia o dejas de usar un servicio, elimina los usuarios innecesarios para reducir riesgos de seguridad.
  • Usa contraseñas únicas: No reutilices la misma contraseña para diferentes usuarios o servicios. Si una se ve comprometida, las demás estarán a salvo.
  • Documenta tus accesos: Guarda en un lugar seguro (como un gestor de contraseñas) los nombres de usuario y contraseñas de cada base de datos.

[WARNING] Nunca otorgues permisos de DROP o CREATE a usuarios que no sean de confianza. Podrían eliminar tablas accidental o malintencionadamente.


Conclusión

Añadir un usuario a una base de datos en DirectAdmin es un proceso sencillo pero crucial para mantener la seguridad y organización de tus proyectos. Siguiendo esta guía DirectAdmin, podrás crear usuarios con los permisos adecuados en solo unos minutos. Recuerda que MySQL es una herramienta poderosa, y con DirectAdmin tienes el control total desde una interfaz amigable.

Si en algún momento te sientes perdido, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte de tu hosting. ¡Ahora ya estás listo para gestionar tus bases de datos como un profesional!

[INFO] Si migraste desde Syspanel (HestiaCP), notarás que DirectAdmin tiene una interfaz diferente, pero los conceptos son los mismos. En Syspanel, el puerto de acceso es el 2106, y la gestión de bases de datos también es intuitiva.

¿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