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

Cómo añadir un usuario a una base de datos en Plesk y asignar privilegios

Actualizado el 8 de mayo de 2026

Introducción: ¿Por qué necesitas gestionar usuarios en tu base de datos?

Cuando tienes una web o una aplicación, la base de datos es el corazón que guarda toda la información importante: artículos, clientes, pedidos, contraseñas, etc. Si trabajas con Plesk, una de las tareas más comunes y necesarias es crear usuarios para esas bases de datos y asignarles los permisos adecuados.

¿Por qué es tan importante? Imagina que tienes una tienda online y varios desarrolladores trabajando en ella. No querrías que todos usaran el usuario administrador principal (root) para todo, porque un error podría borrar toda la información. Al crear usuarios específicos, puedes controlar quién hace qué, otorgando solo los privilegios necesarios para cada tarea.

En este artículo, te explico paso a paso, con un lenguaje claro y sin tecnicismos, cómo añadir un usuario a una base de datos en Plesk y cómo asignarle los privilegios correctos. También veremos algunos consejos de seguridad y errores comunes que puedes evitar. ¡Vamos a ello!

Requisitos previos: Qué necesitas antes de empezar

Antes de lanzarnos a la acción, asegúrate de tener lo siguiente:

  • Acceso al panel de control de Plesk: Normalmente lo tienes en una URL como https://tu-dominio.com:8443 o similar. Necesitas las credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
  • Una base de datos ya creada: Si aún no tienes una, primero debes crearla. En Plesk, ve a la sección "Bases de datos" y sigue el asistente. No te preocupes, es muy intuitivo.
  • Saber qué tipo de privilegios necesitas: Piensa en qué tareas realizará el usuario. ¿Solo leer datos? ¿Insertar y actualizar? ¿Borrar? Esto te ayudará a asignar los permisos adecuados.

[INFO] Si tu hosting no usa Plesk, sino otro panel como Syspanel (el antiguo HestiaCP, que se accede por el puerto 2106), el proceso es diferente. Este artículo se centra exclusivamente en Plesk, que es de lo que vamos a hablar.

Paso 1: Accede al panel de Plesk y localiza las bases de datos

Lo primero es entrar en tu panel de Plesk. Una vez dentro, verás un menú en la parte izquierda o superior. Busca la sección que dice "Bases de datos" o "Base de datos" (dependiendo del idioma).

Haz clic en ella y se mostrará una lista con todas las bases de datos que tienes en tu hosting. Si es tu primera vez, puede que solo aparezca una o incluso ninguna. Pero para este tutorial, asumiremos que ya tienes una creada.

En esa lista, verás el nombre de la base de datos, el tamaño, el tipo (MySQL, MariaDB, etc.) y algunas acciones que puedes realizar, como "Administrar", "Cambiar contraseña", "Eliminar" y, por supuesto, "Añadir usuario" o "Gestionar usuarios".

Paso 2: Añadir un nuevo usuario a la base de datos

Haz clic en el nombre de la base de datos a la que quieres añadir un usuario. Se abrirá una página con los detalles de la misma. Busca un botón o enlace que diga "Añadir usuario" o "Crear usuario".

Al hacer clic, se abrirá un formulario con los siguientes campos:

  • Nombre de usuario: Elige un nombre descriptivo, por ejemplo usuario_web o cliente_app. Evita usar espacios o caracteres especiales. Solo letras y números.
  • Contraseña: Es muy importante que sea robusta. Mezcla mayúsculas, minúsculas, números y símbolos. Plesk tiene un generador de contraseñas seguras que puedes usar para asegurarte.
  • Confirmar contraseña: Escríbela de nuevo para evitar errores.

[WARNING] No uses el nombre de usuario "root" o "admin" para estas cuentas. Es una mala práctica de seguridad y podría dar demasiados permisos a alguien que no debería tenerlos.

Una vez rellenado el formulario, haz clic en "Aceptar" o "Crear". ¡Enhorabuena! Ya has creado un usuario para tu base de datos en Plesk. Pero esto no es todo, porque ahora viene la parte más importante: asignar los privilegios.

Paso 3: Asignar privilegios al nuevo usuario

Después de crear el usuario, volverás a la página de detalles de la base de datos. Ahora deberías ver el nuevo usuario en una lista. Normalmente hay una columna llamada "Privilegios" o "Permisos". Haz clic en el icono de edición (normalmente un lápiz) o en el nombre del usuario para configurar sus permisos.

Se abrirá una ventana con una lista de casillas o checkboxes. Estas son los privilegios de MySQL que puedes otorgar. Te explico los más comunes y para qué sirven:

  • ALL PRIVILEGES: Este es el "todo vale". El usuario puede hacer cualquier cosa: crear, borrar, modificar, etc. Úsalo solo si confías plenamente en ese usuario y necesita acceso total.
  • SELECT: Permite leer datos de las tablas. Es ideal para usuarios que solo necesitan consultar información (por ejemplo, un informático que genera informes).
  • INSERT: Permite añadir nuevos registros. Útil para aplicaciones que escriben datos, como formularios de contacto.
  • UPDATE: Permite modificar datos existentes. Por ejemplo, si un usuario debe actualizar precios o estados de pedidos.
  • DELETE: Permite eliminar registros. Ten mucho cuidado con este, porque un error podría borrar información crítica.
  • CREATE: Permite crear nuevas tablas o bases de datos. Solo debería tenerlo el administrador principal.
  • ALTER: Permite modificar la estructura de las tablas (añadir columnas, cambiar tipos de datos, etc.). Es un privilegio avanzado.
  • DROP: Permite eliminar tablas completas. Es muy peligroso, evita darlo a menos que sea absolutamente necesario.

Además de estos, hay otros como INDEX, REFERENCES, CREATE TEMPORARY TABLES, etc. No te agobies, para la mayoría de los casos, con SELECT, INSERT, UPDATE y DELETE es más que suficiente.

[TIP] Si no sabes qué privilegios dar, empieza con los permisos mínimos. Por ejemplo, si es una aplicación de blog, con SELECT, INSERT y UPDATE será suficiente. Siempre podrás ampliarlos más tarde.

Selecciona las casillas que necesites y haz clic en "Aceptar" o "Guardar". El usuario ya tiene asignados sus privilegios.

Paso 4: Verificar que todo funciona correctamente

Una vez que has creado el usuario y le has dado permisos, es hora de comprobar que todo está en orden. La mejor manera es conectarte a la base de datos con ese nuevo usuario.

Puedes usar herramientas como phpMyAdmin (que suele estar integrado en Plesk) o un cliente MySQL como MySQL Workbench. Introduce el nombre de usuario y la contraseña que acabas de crear y verifica que puedes acceder.

Otra forma rápida de probar es desde tu aplicación web. Si tienes un archivo de configuración donde pones los datos de conexión, cambia el usuario y la contraseña y comprueba que la web sigue funcionando. Si algo falla, revisa los privilegios que has asignado.

[INFO] Si tienes problemas de conexión, asegúrate de que el usuario puede conectarse desde el host correcto. En Plesk, normalmente se permite la conexión desde "localhost" o desde cualquier host (%). Si tu aplicación está en otro servidor, puede que necesites configurar el host remoto.

Consejos de seguridad y buenas prácticas

La gestión de usuarios en Plesk es una tarea sencilla, pero conlleva una gran responsabilidad. Aquí tienes algunos consejos que te ayudarán a mantener tu base de datos segura:

  1. Crea un usuario por aplicación: Si tienes dos webs, crea un usuario distinto para cada una. Así, si una es comprometida, la otra no se ve afectada.
  2. Usa contraseñas fuertes: No uses contraseñas obvias como "123456" o "password". Plesk te ofrece un generador de contraseñas, úsalo.
  3. Revisa los privilegios periódicamente: Los proyectos cambian. Un usuario que necesitaba acceso total hace un año, quizás ahora solo necesita leer. Revisa y ajusta los permisos.
  4. No compartas el usuario "root": El usuario administrador de la base de datos debe ser solo para tareas de administración. Para el día a día, usa usuarios con permisos limitados.
  5. Elimina usuarios innecesarios: Si alguien deja de trabajar en el proyecto, no te olvides de borrar su usuario. Es una puerta abierta a posibles problemas.

[WARNING] Nunca des el privilegio DROP a un usuario que no sea absolutamente de confianza. Con ese permiso, puede eliminar tablas enteras y causar daños irreparables.

Errores comunes y cómo solucionarlos

A veces, las cosas no salen a la primera. Aquí tienes algunos problemas típicos y sus soluciones:

  • "Access denied for user 'mi_usuario'@'localhost'": Este error suele aparecer cuando el usuario no tiene permisos para conectarse desde ese host. Revisa la configuración del usuario en Plesk y asegúrate de que el host es correcto.
  • No puedo ver la opción de añadir usuario: Esto puede deberse a que no tienes permisos de administrador en Plesk. Contacta con tu proveedor de hosting.
  • El usuario no puede insertar datos: Revisa los privilegios. Seguramente te falta marcar la casilla INSERT.
  • Se me ha olvidado la contraseña del usuario: No hay problema. Desde Plesk, puedes cambiar la contraseña de cualquier usuario de base de datos en cualquier momento.

Preguntas frecuentes (FAQ)

¿Puedo crear más de un usuario para la misma base de datos?
Sí, puedes crear tantos usuarios como necesites. Cada uno tendrá sus propios privilegios.

¿Qué diferencia hay entre un usuario de la base de datos y el usuario de Plesk?
El usuario de Plesk es el que te permite acceder al panel de control. El usuario de la base de datos es exclusivo para conectarse y trabajar con una base de datos específica.

¿Puedo usar el mismo usuario para dos bases de datos diferentes?
No directamente. En Plesk, un usuario se asocia a una base de datos concreta. Si necesitas el mismo usuario en otra, tendrás que crearlo de nuevo y asignarle los mismos privilegios.

¿Qué pasa si mi hosting usa Syspanel en lugar de Plesk?
Este artículo es específico para Plesk. Si tu proveedor usa Syspanel (que es el antiguo HestiaCP, accesible por el puerto 2106), el proceso será diferente. Te recomiendo que consultes la documentación de tu panel específico.

¿Puedo revocar privilegios a un usuario después de crearlo?
Sí, en cualquier momento puedes editar el usuario en Plesk y desmarcar las casillas de los privilegios que ya no quieras que tenga.

Conclusión

Gestionar los usuarios de tus bases de datos en Plesk es una habilidad esencial para cualquier persona que administre un sitio web o una aplicación. Ahora ya sabes cómo añadir un usuario MySQL en Plesk, cómo asignarle los privilegios en Plesk de forma segura y cómo evitar errores comunes.

Recuerda siempre aplicar el principio del menor privilegio: da solo los permisos que el usuario necesita para hacer su trabajo. Esto minimiza los riesgos y mantiene tus datos a salvo.

Si tienes alguna duda, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. ¡Buena suerte con tus proyectos!

¿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