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

Cómo crear un usuario y asignar privilegios en base de datos MySQL en Plesk

Actualizado el 25 de febrero de 2026

¿Te has preguntado alguna vez cómo gestionar de forma segura los accesos a tu base de datos en Plesk? Imagina que tienes una tienda online o un blog y necesitas que un desarrollador externo pueda modificar solo ciertas tablas, sin tener acceso completo a todo. O quizás quieres crear un usuario específico para una aplicación móvil que solo lea datos. Aquí es donde entra en juego la creación de usuarios MySQL y la asignación de privilegios.

En esta guía extensa, te explicaré paso a paso cómo crear un usuario MySQL y asignarle los privilegios adecuados en tu panel de Plesk. No necesitas ser un experto en bases de datos; solo sigue las instrucciones y en pocos minutos tendrás todo configurado. Además, resolveremos las dudas más frecuentes (FAQ) para que no te quede ninguna incógnita.

¿Qué es un usuario MySQL y por qué es importante en Plesk?

Un usuario MySQL es como una "llave" que permite a una aplicación o persona conectarse a tu base de datos. Cada usuario tiene un nombre y una contraseña, y puede tener diferentes niveles de acceso. Piensa en ello como las habitaciones de una casa: el dueño tiene acceso a todas, pero el invitado solo a la sala de estar.

En Plesk, cada base de datos suele tener al menos un usuario asociado (el que se crea automáticamente al instalar aplicaciones como WordPress). Pero a veces necesitas más usuarios para diferentes propósitos:

  • Seguridad: Limitar lo que cada usuario puede hacer (solo leer, solo insertar, etc.).
  • Colaboración: Dar acceso a un desarrollador externo sin exponer toda la base de datos.
  • Aplicaciones específicas: Una app móvil puede necesitar solo permisos de lectura, mientras que el panel de administración necesita escritura.

Plesk simplifica este proceso con una interfaz gráfica intuitiva, pero es importante entender los conceptos para no cometer errores.

Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:

  1. Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
  2. Una base de datos creada: Si no tienes una, puedes crearla desde el mismo panel (Bases de Datos > Añadir Base de Datos).
  3. Conocimientos básicos: Saber qué tipo de privilegios necesitas (lectura, escritura, etc.). Si no lo sabes, aquí te ayudaré.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. En Syspanel, busca "Bases de Datos" y luego "Añadir usuario". Sin embargo, esta guía se centra en Plesk, que es el panel más común en hosting compartido.

Paso a paso: Crear un usuario MySQL en Plesk

Sigue estos pasos al pie de la letra. Son muy sencillos y no deberías tener problemas.

1. Accede al panel de Bases de Datos

Inicia sesión en tu panel de Plesk. En el menú lateral izquierdo, busca la sección "Bases de Datos" (normalmente tiene un icono de un cilindro de base de datos). Haz clic en ella.

Verás una lista de todas las bases de datos que tienes en tu cuenta. Cada una tiene un nombre, el tipo (MySQL) y el tamaño.

2. Selecciona la base de datos destino

Haz clic en el nombre de la base de datos a la que quieres añadir un nuevo usuario. Se abrirá una página con detalles de esa base de datos: nombre, servidor, usuarios existentes, etc.

3. Busca la opción "Añadir Nuevo Usuario"

Dentro de la página de la base de datos, busca un botón o enlace que diga "Añadir Nuevo Usuario" o "Crear Usuario". Normalmente está en la parte superior derecha o en una pestaña llamada "Usuarios". Haz clic.

4. Rellena los datos del nuevo usuario

Se abrirá un formulario con los siguientes campos:

  • Nombre de usuario: Elige un nombre descriptivo. Por ejemplo, app_lectura o dev_juan. Evita espacios y caracteres especiales. Plesk suele añadir un prefijo (como el nombre de tu cuenta) para evitar conflictos.
  • Contraseña: Crea una contraseña segura. Puedes usar el generador automático de Plesk (el icono de llave inglesa). Recomiendo usar al menos 12 caracteres con mayúsculas, minúsculas, números y símbolos.
  • Confirmar contraseña: Vuelve a escribirla.

[TIP] Anota el nombre de usuario y la contraseña en un lugar seguro. Si pierdes estos datos, tendrás que restablecer la contraseña desde el panel.

5. Asigna los privilegios (el paso más importante)

Aquí viene la parte clave. Plesk te mostrará una lista de privilegios que puedes asignar al nuevo usuario. Por defecto, suele venir marcado "Todos los privilegios", pero es mejor personalizarlos según la necesidad.

Los privilegios más comunes son:

  • SELECT: Permite leer datos (consultas). Esencial para cualquier usuario.
  • INSERT: Permite añadir nuevas filas a las tablas.
  • UPDATE: Permite modificar datos existentes.
  • DELETE: Permite eliminar filas. Ten cuidado con este, especialmente en producción.
  • CREATE: Permite crear nuevas tablas o bases de datos.
  • DROP: Permite eliminar tablas o bases de datos. Muy peligroso si no se controla.
  • ALTER: Permite modificar la estructura de las tablas (añadir columnas, cambiar tipos de datos, etc.).
  • INDEX: Permite crear y eliminar índices para mejorar el rendimiento.
  • REFERENCES: Permite crear claves foráneas (relaciones entre tablas).
  • CREATE TEMPORARY TABLES: Permite crear tablas temporales.
  • LOCK TABLES: Permite bloquear tablas para evitar modificaciones concurrentes.
  • EXECUTE: Permite ejecutar procedimientos almacenados.
  • CREATE VIEW: Permite crear vistas (tablas virtuales).
  • SHOW VIEW: Permite ver la definición de las vistas.

¿Cómo elegir los privilegios adecuados?

  • Para una aplicación web típica (WordPress, Joomla, etc.): Necesita todos los privilegios básicos (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP, etc.) porque la aplicación gestiona la base de datos dinámicamente. En este caso, puedes seleccionar "Todos los privilegios".
  • Para un usuario de solo lectura (reportes, consultas): Marca solo SELECT. Así evitarás modificaciones accidentales.
  • Para un desarrollador que solo va a modificar datos (no estructura): Marca SELECT, INSERT, UPDATE, DELETE. Evita CREATE, ALTER, DROP.
  • Para un usuario de respaldo: Solo necesita SELECT y LOCK TABLES (para hacer copias consistentes).

[WARNING] No asignes "Todos los privilegios" a usuarios que no sean de total confianza. Un usuario con DROP puede borrar toda la base de datos por error o malintención.

6. Guarda los cambios

Una vez seleccionados los privilegios, haz clic en "Aceptar" o "Crear Usuario". Plesk procesará la solicitud y te mostrará un mensaje de confirmación. ¡Listo! Ya tienes un nuevo usuario MySQL.

Cómo modificar o eliminar un usuario MySQL en Plesk

Los usuarios no son estáticos. Puede que necesites cambiar sus privilegios o eliminarlos si ya no se usan.

Modificar privilegios

  1. Ve a Bases de Datos y selecciona la base de datos.
  2. En la sección de usuarios, busca el que quieras modificar.
  3. Haz clic en el icono de "Editar" (normalmente un lápiz).
  4. Cambia los privilegios marcando o desmarcando las casillas.
  5. Guarda los cambios.

Eliminar un usuario

  1. En la misma lista de usuarios, busca el que quieras eliminar.
  2. Haz clic en el icono de "Eliminar" (una papelera).
  3. Confirma la acción. Cuidado: Esto es irreversible. Si la aplicación sigue usando ese usuario, dejará de funcionar.

[INFO] Al eliminar un usuario, no se borra la base de datos. Solo se elimina el acceso de ese usuario.

Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que suelen tener los usuarios al gestionar usuarios MySQL en Plesk.

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

Sí, absolutamente. Puedes crear tantos usuarios como necesites, cada uno con diferentes privilegios. Esto es muy útil para separar responsabilidades.

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

No te preocupes. Desde Plesk puedes cambiar la contraseña de cualquier usuario. Ve a la base de datos, haz clic en el usuario y busca la opción "Cambiar contraseña". Introduce una nueva y guárdala.

¿Los privilegios se aplican a todas las tablas de la base de datos?

Por defecto, sí. Cuando asignas privilegios en Plesk, se aplican a todas las tablas de esa base de datos. Si necesitas permisos más granulares (por ejemplo, solo a la tabla wp_posts), tendrías que hacerlo mediante comandos SQL avanzados (GRANT), pero esto ya es más técnico.

¿Puedo conectar mi aplicación usando el usuario que creé?

Sí. En la configuración de tu aplicación (por ejemplo, el archivo wp-config.php de WordPress), debes indicar el nombre de la base de datos, el nombre de usuario, la contraseña y el servidor (normalmente localhost). Así la aplicación usará ese usuario para todas las operaciones.

¿Es seguro usar "Todos los privilegios" para mi aplicación principal?

Para aplicaciones como WordPress, es necesario porque la propia aplicación necesita crear tablas, modificarlas, etc. Pero asegúrate de que la aplicación esté actualizada y uses contraseñas fuertes. Para otros usos, limita los privilegios al mínimo necesario.

¿Qué diferencia hay entre un usuario de Plesk y un usuario MySQL?

El usuario de Plesk es para acceder al panel de control (gestionar dominios, correos, etc.). El usuario MySQL es solo para acceder a la base de datos. Son independientes.

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

Sí, pero no desde la interfaz de Plesk de forma sencilla. Plesk asocia cada usuario a una base de datos específica. Si necesitas un usuario que acceda a varias, tendrías que crearlo manualmente mediante comandos SQL o consultar con tu proveedor de hosting.

Consejos finales para una gestión segura

  1. Principio de mínimo privilegio: Asigna solo los permisos estrictamente necesarios para que el usuario realice su tarea. Si algo falla, siempre puedes ampliarlos.
  2. Contraseñas fuertes: Usa el generador de Plesk o crea contraseñas largas y aleatorias. No uses "123456" ni "admin".
  3. Revisa periódicamente: Cada cierto tiempo, revisa los usuarios existentes y elimina los que ya no se usen. Así reduces la superficie de ataque.
  4. No compartas el usuario root: El usuario root de MySQL (que a veces viene por defecto en Plesk) tiene acceso total a todas las bases de datos. Nunca lo uses para aplicaciones; crea usuarios específicos.
  5. Copia de seguridad: Antes de hacer cambios importantes (como eliminar un usuario o cambiar privilegios), asegúrate de tener una copia de seguridad de la base de datos.

Conclusión

Crear un usuario MySQL y asignarle privilegios en Plesk es un proceso sencillo pero crucial para mantener la seguridad y el orden en tus proyectos web. Con esta guía, ya sabes cómo hacerlo paso a paso, qué privilegios elegir según el caso y cómo resolver las dudas más frecuentes.

Recuerda que la clave está en la personalización: no todos los usuarios necesitan el mismo nivel de acceso. Tómate un minuto para pensar qué necesita realmente cada aplicación o persona, y aplica el principio de mínimo privilegio. Tu base de datos te lo agradecerá.

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

[TIP] Si estás usando Syspanel (antes HestiaCP), el proceso es muy similar: accede por el puerto 2106, ve a "Bases de Datos", selecciona la base de datos y busca "Añadir usuario". Los privilegios se llaman igual. La única diferencia es la interfaz, pero el concepto es el mismo.

¿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