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

¿Cómo gestionar usuarios de base de datos en DirectAdmin?

Actualizado el 15 de noviembre de 2025

Introducción a la gestión de usuarios de base de datos en DirectAdmin

Gestionar los usuarios de una base de datos puede sonar a tarea compleja, pero en DirectAdmin es un proceso muy sencillo. Ya sea que necesites otorgar acceso a un colaborador, restringir permisos o simplemente limpiar usuarios antiguos, este panel de control te ofrece herramientas claras para hacerlo. En este artículo, aprenderás paso a paso cómo gestionar usuarios de base de datos en DirectAdmin, desde la creación hasta la eliminación, pasando por la modificación de privilegios. Todo explicado de forma didáctica y sin tecnicismos innecesarios.

¿Qué son los usuarios de base de datos y por qué gestionarlos?

Cuando trabajas con una base de datos (por ejemplo, MySQL o MariaDB), el acceso no es público. Necesitas un usuario y una contraseña para conectarte. Cada usuario puede tener diferentes permisos: algunos solo pueden leer datos, otros pueden modificarlos, y unos pocos pueden administrar toda la base. Gestionar estos usuarios correctamente es clave para la seguridad y el orden de tu sitio web o aplicación.

En DirectAdmin, cada base de datos puede tener múltiples usuarios, y cada usuario puede estar vinculado a una o más bases de datos. La gestión incluye:

  • Crear nuevos usuarios.
  • Asignar o quitar permisos.
  • Cambiar contraseñas.
  • Eliminar usuarios que ya no se necesitan.

Acceso al área de bases de datos en DirectAdmin

Antes de empezar, asegúrate de haber iniciado sesión en tu panel de DirectAdmin. Una vez dentro, sigue estos pasos:

  1. Busca la sección "Administración de MySQL" o "MySQL Management" en el menú principal. Normalmente está en la categoría de "Cuenta" o "Account Manager".
  2. Haz clic en el enlace. Se abrirá una página con una lista de todas tus bases de datos y usuarios existentes.

[TIP] Si no ves esta opción, puede que tu proveedor de hosting tenga una interfaz personalizada. Busca "Bases de datos" o "Database Manager". En algunos casos, el acceso se hace desde "Syspanel" (anteriormente conocido como HestiaCP) usando el puerto 2106, pero aquí nos centramos en DirectAdmin.

Crear un nuevo usuario de base de datos

Para añadir un usuario a una base de datos existente (o crear uno nuevo desde cero), sigue estos pasos:

Paso 1: Ir a la sección de usuarios

En la página de Administración de MySQL, busca el botón o enlace que dice "Crear nuevo usuario" o "Add User". A veces está dentro de la base de datos específica.

Paso 2: Rellenar los datos

Se te pedirá:

  • Nombre de usuario: Elige un nombre descriptivo, como webapp_user o blog_admin. DirectAdmin suele añadir un prefijo con tu nombre de cuenta (ejemplo: tucuenta_webapp).
  • Contraseña: Crea una segura. El propio sistema puede generarla automáticamente. Guárdala en un lugar seguro.
  • Base de datos asociada: Selecciona de la lista la base de datos a la que este usuario tendrá acceso.

Paso 3: Asignar permisos iniciales

DirectAdmin te mostrará una lista de privilegios. Los más comunes son:

  • ALL PRIVILEGES: Acceso completo (lectura, escritura, modificación, borrado).
  • SELECT, INSERT, UPDATE, DELETE: Permisos básicos para aplicaciones web.
  • CREATE, DROP, ALTER: Para usuarios administradores que necesiten modificar la estructura.

Selecciona los que necesites. Si no estás seguro, elige "SELECT, INSERT, UPDATE, DELETE" que son los estándar para la mayoría de CMS como WordPress o Joomla.

Paso 4: Finalizar

Haz clic en "Crear" o "Save". El usuario quedará listo para usar.

[INFO] Puedes crear un usuario sin asignarlo a ninguna base de datos, pero no podrá hacer nada hasta que le concedas acceso a una. Es mejor crearlo directamente vinculado.

Gestionar usuarios existentes: modificar permisos y contraseñas

Con el tiempo, puede que necesites ajustar los permisos de un usuario o cambiar su contraseña. En DirectAdmin es muy sencillo.

Cómo modificar permisos

  1. En la página de Administración de MySQL, verás una lista de bases de datos. Haz clic en el nombre de la base de datos que te interese.
  2. Se desplegarán los usuarios asociados. Junto a cada usuario, hay un enlace o icono que dice "Editar privilegios" o "Edit Privileges".
  3. Aparecerá la misma lista de permisos que al crear. Marca o desmarca según necesites.
  4. Guarda los cambios.

Cómo cambiar la contraseña

  1. Desde la lista de usuarios (sin necesidad de entrar en una base de datos específica), busca el usuario que quieras modificar.
  2. Haz clic en el icono de "Cambiar contraseña" (suele ser un candado o un lápiz).
  3. Introduce la nueva contraseña (o genera una automática).
  4. Confirma y guarda.

[WARNING] Cambiar la contraseña de un usuario que está siendo usado por una aplicación (como tu web) puede romper la conexión. Asegúrate de actualizar también la configuración de la aplicación (por ejemplo, el archivo wp-config.php en WordPress).

Eliminar un usuario de base de datos

Si un usuario ya no es necesario, es buena práctica eliminarlo para mantener la seguridad. El proceso es directo:

  1. Ve a la lista de usuarios en Administración de MySQL.
  2. Localiza el usuario que quieres borrar.
  3. Haz clic en el icono de "Eliminar" o "Delete" (normalmente una papelera o una X roja).
  4. Confirmarás la acción en una ventana emergente. Ten cuidado, porque esta acción no se puede deshacer.

[WARNING] Antes de eliminar un usuario, asegúrate de que no esté siendo utilizado por ninguna aplicación. Si lo borras, la conexión a la base de datos fallará y tu sitio web podría mostrar errores.

Buenas prácticas para la gestión de usuarios

Para mantener tu base de datos segura y ordenada, sigue estos consejos:

  • Usa usuarios específicos por aplicación: No compartas el mismo usuario entre WordPress, Joomla y una aplicación personalizada. Si una aplicación es hackeada, las demás estarán protegidas.
  • Asigna solo los permisos necesarios: Si una aplicación solo necesita leer y escribir datos, no le des permisos para borrar tablas. Esto limita el daño en caso de vulnerabilidad.
  • Cambia las contraseñas periódicamente: Especialmente si trabajas con varios colaboradores o servicios externos.
  • Elimina usuarios inactivos: Si un desarrollador dejó de trabajar en tu proyecto, revoca su acceso.
  • Documenta los usuarios: Lleva un registro de qué usuario pertenece a qué aplicación y quién tiene acceso. Te ayudará en futuras gestiones.

Preguntas frecuentes (FAQ)

¿Puedo tener un usuario que acceda a varias bases de datos?

Sí, en DirectAdmin puedes asignar un mismo usuario a múltiples bases de datos. Solo tienes que editar los permisos de ese usuario y seleccionar las bases adicionales.

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

Puedes cambiarla desde el panel de DirectAdmin sin necesidad de conocer la anterior. Solo necesitas acceso a tu cuenta de hosting.

¿Es seguro usar el usuario "root" de MySQL?

No. El usuario root tiene acceso total a todas las bases de datos del servidor. Nunca lo uses para aplicaciones web. Crea usuarios específicos para cada proyecto.

¿Cómo sé qué permisos necesita mi aplicación?

La mayoría de CMS (WordPress, Drupal, etc.) solo requieren SELECT, INSERT, UPDATE, DELETE. Si tu aplicación necesita crear tablas (como algunos plugins), añade CREATE y ALTER. Consulta la documentación de tu software.

¿Puedo gestionar usuarios desde herramientas externas como phpMyAdmin?

Sí, pero es más seguro hacerlo desde DirectAdmin, ya que la interfaz está integrada y evitas errores de conexión. Si usas phpMyAdmin, ten cuidado con los comandos SQL.

Conclusión

Gestionar usuarios de base de datos en DirectAdmin es una tarea fundamental para cualquier propietario de un sitio web. Con los pasos que has aprendido aquí, podrás crear, modificar y eliminar usuarios de forma segura y eficiente. Recuerda siempre aplicar el principio de mínimo privilegio: da solo los permisos necesarios para cada tarea. Así mantendrás tu base de datos protegida y tu aplicación funcionando sin problemas.

Si tienes más dudas, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting. ¡La administración de bases de datos está a tu alcance!

¿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