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

Guía para crear un usuario y asignar permisos en base de datos MySQL en Plesk

Actualizado el 3 de abril de 2026

Si tienes un sitio web o una aplicación alojada en un servidor que utiliza Plesk, tarde o temprano necesitarás gestionar las bases de datos. Una de las tareas más comunes y útiles es crear un usuario específico para una base de datos y asignarle permisos concretos. Esto no solo organiza mejor tu proyecto, sino que también mejora la seguridad, ya que evitas usar el usuario administrador para todo.

En esta guía extensa y muy detallada, te explicaré paso a paso cómo crear un usuario y asignar permisos en una base de datos MySQL desde el panel de control de Plesk. No necesitas ser un experto en programación; solo sigue las instrucciones y verás que es muy sencillo.


¿Por qué es importante crear usuarios y asignar permisos?

Antes de entrar en el "cómo", entendamos el "por qué". Cuando instalas una aplicación como WordPress, Joomla, PrestaShop o un script personalizado, esta necesita conectarse a una base de datos para guardar información (usuarios, productos, entradas, etc.).

Si usas siempre el mismo usuario (por ejemplo, el root o el administrador de la base de datos), cualquier error o vulnerabilidad en una sola aplicación podría comprometer todas tus bases de datos. Al crear un usuario dedicado para cada base de datos y asignarle permisos limitados, reduces drásticamente ese riesgo.

Además, en entornos de desarrollo o con varios colaboradores, es muy útil que cada persona tenga un usuario con los permisos justos para trabajar (por ejemplo, solo lectura para un consultor, o solo modificación de datos para un editor).


Requisitos previos

Para seguir esta guía, necesitas:

  • Tener acceso al panel de Plesk (normalmente se accede mediante https://tu-dominio:8443 o la URL que te haya proporcionado tu proveedor de hosting).
  • Tener al menos una base de datos MySQL ya creada en Plesk.
  • Conocer la contraseña del administrador de Plesk (o tener permisos suficientes para gestionar bases de datos).

[INFO] Si aún no tienes una base de datos creada, puedes hacerlo desde el mismo panel: ve a Bases de datos > Añadir base de datos. Elige MySQL y asígnale un nombre descriptivo.


Paso 1: Acceder a la sección de Bases de Datos en Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. En el menú lateral izquierdo, busca y haz clic en Bases de datos (normalmente tiene un icono de un cilindro de base de datos).
  3. Se mostrará una lista con todas las bases de datos que tienes en tu suscripción. Localiza la base de datos para la cual deseas crear un usuario y asignar permisos.

Paso 2: Crear un nuevo usuario de base de datos

Una vez dentro de la lista de bases de datos:

  1. Haz clic sobre el nombre de la base de datos que quieres gestionar. Se abrirá una pantalla con los detalles de esa base.
  2. Busca la pestaña o sección llamada Usuarios (a veces aparece como "Usuarios de base de datos" o "Añadir usuario").
  3. Haz clic en Añadir usuario o Crear usuario.

Se abrirá un formulario con los siguientes campos:

  • Nombre de usuario: Elige un nombre descriptivo, por ejemplo usuario_wordpress o app_ventas. Evita espacios y caracteres especiales.
  • Contraseña: Debe ser segura. Plesk suele ofrecer un generador automático (un botón con forma de llave o engranaje). Te recomiendo usarlo. Si prefieres escribirla, asegúrate de que tenga al menos 8 caracteres, combinando mayúsculas, minúsculas, números y símbolos.
  • Confirmar contraseña: Vuelve a escribir la contraseña.

[TIP] Anota el nombre de usuario y la contraseña en un lugar seguro (por ejemplo, un gestor de contraseñas). Los necesitarás para configurar tu aplicación.

  1. Haz clic en Aceptar o Crear. El usuario se habrá creado, pero aún no tiene permisos sobre la base de datos.

Paso 3: Asignar permisos al usuario sobre la base de datos

Ahora que el usuario existe, debes decirle a MySQL qué puede hacer dentro de esa base de datos. En Plesk, esto se hace de forma muy visual.

  1. En la misma pantalla de detalles de la base de datos, busca la tabla o lista de Usuarios de base de datos.
  2. Verás el usuario que acabas de crear. A su derecha, normalmente hay una columna de Permisos o un icono de candado/engranaje. Haz clic en Editar permisos o en el icono correspondiente.

Se abrirá una ventana con una lista de permisos agrupados. Los más comunes son:

  • SELECT (Leer datos)
  • INSERT (Añadir nuevos registros)
  • UPDATE (Modificar registros existentes)
  • DELETE (Eliminar registros)
  • CREATE (Crear nuevas tablas)
  • ALTER (Modificar estructura de tablas)
  • DROP (Eliminar tablas)
  • INDEX (Gestionar índices)
  • REFERENCES (Crear relaciones entre tablas)
  • CREATE TEMPORARY TABLES (Crear tablas temporales)
  • LOCK TABLES (Bloquear tablas)
  • EXECUTE (Ejecutar procedimientos almacenados)

¿Qué permisos elegir?

  • Para una aplicación web típica (WordPress, Joomla, PrestaShop): Necesitarás todos los permisos excepto quizás CREATE TEMPORARY TABLES y LOCK TABLES (aunque algunos plugins los usan). Lo más seguro es marcar SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES.
  • Para un usuario que solo debe consultar datos (lectura): Marca únicamente SELECT.
  • Para un usuario que gestiona datos pero no puede modificar la estructura: Marca SELECT, INSERT, UPDATE, DELETE.
  • Para un desarrollador que necesita control total: Marca todos los permisos.

[WARNING] Ten cuidado con los permisos DROP y ALTER. Si se los das a un usuario no administrador, podría eliminar tablas o modificar su estructura accidentalmente. Solo asigna estos permisos si estás seguro de que son necesarios.

  1. Marca las casillas correspondientes a los permisos que deseas otorgar.
  2. Haz clic en Aceptar o Guardar.

¡Listo! El usuario ya tiene los permisos asignados sobre esa base de datos.


Paso 4: Verificar la conexión (opcional pero recomendado)

Para asegurarte de que todo funciona correctamente, puedes probar la conexión desde una herramienta externa (como MySQL Workbench, HeidiSQL, DBeaver o incluso desde la línea de comandos si tienes acceso SSH).

Los datos de conexión que necesitarás son:

  • Servidor (host): Normalmente localhost si la aplicación está en el mismo servidor, o la IP/dirección del servidor de bases de datos (tu proveedor te lo indicará).
  • Puerto: Por defecto, MySQL usa el puerto 3306.
  • Usuario: El nombre que creaste (ej: usuario_wordpress).
  • Contraseña: La que estableciste.
  • Base de datos: El nombre de la base de datos a la que quieres acceder (ej: basededatos_wordpress).

Si la conexión es exitosa, significa que los permisos se asignaron correctamente.


Gestión avanzada: Editar o eliminar usuarios

Con el tiempo, es posible que necesites modificar los permisos de un usuario o incluso eliminar cuentas que ya no se usan.

Editar permisos existentes

  1. Ve a Bases de datos > selecciona la base de datos.
  2. En la lista de usuarios, haz clic en el icono de Editar permisos del usuario que quieras modificar.
  3. Cambia las casillas según necesites y guarda.

Eliminar un usuario

  1. En la misma lista de usuarios, busca el icono de Eliminar (normalmente una papelera o una cruz roja).
  2. Confirma la eliminación. Ten en cuenta que si la aplicación está usando ese usuario, dejará de funcionar hasta que actualices la configuración.

[INFO] Eliminar un usuario no borra la base de datos ni sus datos, solo la cuenta de acceso.


Preguntas frecuentes (FAQ)

¿Puedo usar el mismo usuario para varias bases de datos?

Sí, Plesk te permite asignar un mismo usuario a varias bases de datos. Sin embargo, por seguridad, es mejor crear un usuario por base de datos. Así, si una aplicación es comprometida, el atacante solo tendrá acceso a esa base y no a todas.

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

No puedes recuperarla, pero puedes cambiarla. En la lista de usuarios de la base de datos, busca el icono de Cambiar contraseña (normalmente una llave) y establece una nueva. Luego actualiza la configuración de tu aplicación.

¿Los permisos se aplican inmediatamente?

Sí, en Plesk los cambios de permisos suelen ser instantáneos. No necesitas reiniciar el servidor MySQL.

¿Qué es un usuario remoto? ¿Puedo crearlo desde Plesk?

Por defecto, los usuarios que creas desde Plesk solo pueden conectarse desde localhost (el mismo servidor). Si necesitas conectarte desde otro equipo (por ejemplo, tu ordenador personal), necesitarás crear un usuario remoto. Esto normalmente se hace desde la línea de comandos de MySQL o mediante herramientas avanzadas. Plesk no ofrece una opción directa para esto en su interfaz básica, pero puedes solicitarlo a tu proveedor de hosting.

¿Y si uso Syspanel (antes HestiaCP)?

Si tu panel es Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero la interfaz cambia. En Syspanel, el acceso al panel suele ser a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Para gestionar bases de datos y usuarios, busca la sección Bases de datos y luego Añadir usuario. Los permisos se asignan de forma similar, aunque la nomenclatura puede variar ligeramente. Consulta la documentación de Syspanel si tienes dudas.

[TIP] Si migras desde Syspanel a Plesk, notarás que Plesk es más visual y amigable para tareas como esta. La curva de aprendizaje es muy corta.


Conclusión

Crear un usuario y asignar permisos en una base de datos MySQL desde Plesk es un proceso rápido y seguro que te ayudará a mantener tus proyectos organizados y protegidos. Recuerda siempre el principio de mínimo privilegio: otorga solo los permisos necesarios para que la aplicación funcione.

Ahora que ya sabes cómo hacerlo, te animo a que revises tus bases de datos actuales y crees usuarios dedicados para cada una. Tu yo del futuro (y tu seguridad) te lo agradecerán.

Si tienes alguna duda o problema, no dudes en consultar la documentación oficial de Plesk o contactar con el soporte técnico de tu hosting. ¡Buena suerte!

¿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