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

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

Actualizado el 27 de octubre de 2025

¿Qué es un usuario de base de datos y por qué necesitas uno en Plesk?

Cuando creas una base de datos en Plesk, el sistema genera automáticamente un usuario principal con todos los permisos. Sin embargo, para aplicaciones web como WordPress, Joomla o Magento, es una práctica de seguridad recomendada crear usuarios adicionales con privilegios específicos.

Piensa en tu base de datos como un edificio: el usuario principal tiene la llave de todas las puertas, pero no todas las personas que trabajan ahí necesitan acceder a todas las habitaciones. Crear un usuario de base de datos en Plesk te permite limitar el acceso y asignar solo los privilegios necesarios para que tu aplicación funcione correctamente.

Esta guía te enseñará paso a paso cómo crear usuario MySQL en Plesk, asignar privilegios específicos y gestionar los permisos de forma segura. Además, resolveremos las dudas más frecuentes sobre mysql plesk permisos y asignar privilegios plesk.


Antes de empezar: requisitos previos

Para seguir esta guía necesitas:

  1. Acceso al panel de control de Plesk (normalmente a través de https://tudominio.com:8443 o la URL que te haya proporcionado tu proveedor).

  2. Tener creada al menos una base de datos en Plesk.

  3. Credenciales de administrador o de un usuario con permisos suficientes para gestionar bases de datos.

[INFO] Si aún no has creado tu base de datos, Plesk te permite hacerlo desde el mismo panel. Ve a Bases de datos y pulsa en Añadir base de datos. El asistente te guiará en el proceso.


Paso 1: Accede a la sección de bases de datos

Una vez dentro de Plesk, sigue esta ruta:

  1. En el menú lateral izquierdo, busca la sección Bases de datos.

  2. Haz clic en ella para ver el listado de las bases de datos que tienes creadas.

  3. Localiza la base de datos a la que quieres añadir el nuevo usuario.

  4. Haz clic en el nombre de la base de datos para abrir sus opciones.

[TIP] Si tienes muchas bases de datos, usa el buscador de la parte superior para localizarla rápidamente.


Paso 2: Crear usuario MySQL en Plesk

Dentro de la página de gestión de tu base de datos, verás varias pestañas. Sigue estos pasos:

  1. Haz clic en la pestaña Usuarios.

  2. Pulsa el botón Añadir usuario de base de datos.

  3. Se abrirá un formulario con los siguientes campos:

    • Nombre de usuario: elige un nombre descriptivo. Ejemplo: wp_user_blog.

    • Contraseña: introduce una contraseña segura. Plesk te muestra un indicador de fortaleza en tiempo real.

    • Confirmar contraseña: repite la contraseña para evitar errores.

  4. Pulsa Aceptar para crear el usuario.

[WARNING] La contraseña debe tener al menos 8 caracteres, incluyendo letras mayúsculas, minúsculas, números y símbolos. Evita usar nombres comunes o fechas de nacimiento.

Después de este paso, el usuario aparecerá en la lista de usuarios de la base de datos, pero aún no tiene privilegios asignados. Continúa con el siguiente paso.


Paso 3: Asignar privilegios en Plesk al nuevo usuario

Ahora viene la parte más importante: asignar privilegios Plesk al usuario que acabas de crear. Esto determinará qué acciones puede realizar sobre la base de datos.

  1. En la lista de usuarios, localiza el que acabas de crear.

  2. Haz clic en su nombre para abrir las opciones de configuración.

  3. Verás una sección llamada Privilegios de base de datos.

  4. Pulsa en Editar o en el icono de lápiz junto al nombre del usuario.

Plesk te mostrará una lista de privilegios organizados en categorías. Estos son los más comunes:

Privilegios de datos

  • SELECT: permite consultar datos (leer registros).

  • INSERT: permite añadir nuevos registros.

  • UPDATE: permite modificar registros existentes.

  • DELETE: permite eliminar registros.

Privilegios de estructura

  • CREATE: permite crear nuevas tablas.

  • ALTER: permite modificar la estructura de tablas existentes.

  • INDEX: permite crear y eliminar índices.

  • DROP: permite eliminar tablas.

Privilegios administrativos

  • CREATE TEMPORARY TABLES: permite crear tablas temporales.

  • LOCK TABLES: permite bloquear tablas para operaciones específicas.

  • REFERENCES: permite crear restricciones de clave externa.

  • EXECUTE: permite ejecutar procedimientos almacenados.


Paso 4: Elige el nivel de privilegios adecuado

Para aplicaciones web estándar (WordPress, Joomla, PrestaShop)

La mayoría de aplicaciones web funcionan correctamente con estos privilegios básicos:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • ALTER
  • INDEX
  • DROP

[INFO] Estos permisos permiten a la aplicación leer, escribir y modificar datos, así como gestionar su estructura. Es el equilibrio perfecto entre funcionalidad y seguridad.

Para aplicaciones de solo lectura (reportes, consultas)

Si el usuario solo necesita consultar información:

  • SELECT

Para aplicaciones avanzadas (desarrollos a medida)

Si tu aplicación requiere operaciones más complejas, puedes añadir:

  • CREATE TEMPORARY TABLES
  • LOCK TABLES
  • REFERENCES
  • EXECUTE

[TIP] Empieza siempre con los privilegios mínimos necesarios. Puedes ampliarlos más adelante si tu aplicación lo requiere.


Paso 5: Guarda los cambios y verifica

Una vez hayas marcado los privilegios deseados:

  1. Pulsa Aceptar o Guardar para aplicar los cambios.

  2. Verás un mensaje de confirmación indicando que los privilegios se han actualizado correctamente.

  3. Para verificar, puedes conectarte a la base de datos con las credenciales del nuevo usuario desde phpMyAdmin o desde tu aplicación.

[WARNING] Si tu aplicación ya está instalada y funcionando con otro usuario, cambiar los privilegios del nuevo usuario no afectará a la aplicación hasta que no configures la conexión con las nuevas credenciales.


Gestionar usuarios de base de datos en Plesk: opciones avanzadas

Cambiar contraseña de un usuario

  1. Ve a Bases de datos > selecciona la base de datos.

  2. En la pestaña Usuarios, haz clic en el nombre del usuario.

  3. Pulsa Cambiar contraseña.

  4. Introduce la nueva contraseña y confírmala.

  5. Pulsa Aceptar.

Eliminar un usuario

  1. Ve a Bases de datos > selecciona la base de datos.

  2. En la pestaña Usuarios, localiza al usuario que quieres eliminar.

  3. Marca la casilla junto a su nombre.

  4. Pulsa Eliminar.

  5. Confirma la acción en la ventana emergente.

[WARNING] Eliminar un usuario es una acción irreversible. Asegúrate de que ninguna aplicación está usando esas credenciales antes de proceder.

Copiar privilegios entre usuarios

Si tienes varios usuarios con los mismos permisos, Plesk te permite copiar la configuración:

  1. En la pestaña Usuarios, haz clic en el icono de copia junto al usuario de referencia.

  2. Selecciona el usuario destino.

  3. Confirma la operación.


Buenas prácticas de seguridad para usuarios MySQL en Plesk

  1. Un usuario por aplicación: si tienes varias aplicaciones en el mismo servidor, crea un usuario independiente para cada una.

  2. Privilegios mínimos: asigna solo los permisos estrictamente necesarios.

  3. Contraseñas robustas: usa el generador de contraseñas de Plesk o crea contraseñas con al menos 12 caracteres.

  4. Rotación de contraseñas: cambia las contraseñas periódicamente (cada 90 días es una buena práctica).

  5. No compartir credenciales: evita usar las mismas credenciales para diferentes servicios.

  6. Monitorizar el acceso: revisa periódicamente los logs de la base de datos para detectar accesos no autorizados.


Preguntas frecuentes sobre usuarios y privilegios en Plesk

¿Puedo crear un usuario sin asignarle privilegios?

Sí, Plesk te permite crear el usuario sin marcar ningún privilegio. Sin embargo, ese usuario no podrá realizar ninguna operación sobre la base de datos hasta que le asignes al menos un permiso.

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

Un usuario de Plesk es aquel que puede acceder al panel de control para gestionar sitios web, dominios y otros servicios. Un usuario de base de datos solo tiene acceso a la base de datos específica para la que fue creado.

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

Sí, pero no es recomendable. Si una aplicación es comprometida, todas las bases de datos asociadas a ese usuario estarán en riesgo.

¿Cómo puedo ver los privilegios actuales de un usuario?

En la pestaña Usuarios de tu base de datos, haz clic en el nombre del usuario. Plesk te mostrará los privilegios asignados en la sección correspondiente.

¿Qué hago si mi aplicación no funciona después de cambiar los privilegios?

Verifica que has asignado todos los privilegios necesarios. Revisa la documentación de tu aplicación para conocer los requisitos específicos. También puedes comparar con los privilegios del usuario original.


Solución de problemas comunes

Error "Access denied for user"

Este error indica que el usuario no tiene permisos suficientes o que las credenciales son incorrectas.

Solución:

  1. Verifica el nombre de usuario y contraseña.

  2. Comprueba que el usuario tiene al menos el privilegio SELECT.

  3. Asegúrate de que la aplicación se conecta al host correcto (normalmente localhost).

Error "Table doesn't exist"

El usuario no tiene permisos sobre esa tabla específica.

Solución:

  1. Añade los privilegios necesarios al usuario.

  2. Si la tabla está en otra base de datos, crea un usuario con acceso a esa base de datos.

Error "DROP command denied"

El usuario intenta eliminar una tabla pero no tiene el privilegio DROP.

Solución:

  1. Añade el privilegio DROP al usuario.

  2. Alternativamente, usa el usuario principal para realizar esa operación.


Conclusión

Crear un usuario de base de datos en Plesk y asignarle privilegios específicos es una tarea sencilla pero fundamental para mantener la seguridad de tus aplicaciones web. Siguiendo esta guía, has aprendido a:

  • Crear usuarios MySQL en Plesk paso a paso.

  • Asignar privilegios según las necesidades de cada aplicación.

  • Gestionar usuarios existentes (cambiar contraseñas, eliminar, copiar permisos).

  • Aplicar buenas prácticas de seguridad.

Recuerda que el principio básico es menos es más: asigna solo los privilegios necesarios y revisa periódicamente la configuración de tus usuarios.

[TIP] Si gestionas múltiples servidores y buscas una alternativa ligera a Plesk, puedes considerar Syspanel (antes HestiaCP). Esta herramienta de gestión de hosting también permite crear usuarios de base de datos y asignar privilegios de forma muy similar. Accede a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106) y encontrarás la sección de bases de datos en el menú principal.

Con esta guía, ya tienes todo lo necesario para gestionar eficientemente los usuarios de tus bases de datos en Plesk. ¿Tienes alguna duda? Déjala en los comentarios y te ayudaremos a resolverla.

¿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