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

Crear un usuario y asignar privilegios en base de datos MySQL en Plesk

Actualizado el 19 de febrero de 2026

¡Hola! Bienvenido a esta guía completa sobre cómo crear un usuario y asignar privilegios en una base de datos MySQL usando Plesk. Si tienes una web dinámica (como WordPress, Joomla o un ecommerce), seguro que necesitas gestionar bases de datos. Y aunque suene a cosa de expertos, con Plesk es muy sencillo. Aquí te explico paso a paso, como si estuviera al lado tuyo, para que lo hagas sin miedo y con total seguridad.

¿Qué es un usuario de base de datos y por qué necesitas asignarle privilegios?

Antes de ponernos manos a la obra, aclaremos conceptos básicos. Piensa en tu base de datos MySQL como un almacén gigante con muchos archivadores. Cada archivador contiene información importante de tu web: usuarios, productos, comentarios, configuraciones... Para poder abrir esos archivadores y trabajar con ellos, necesitas una llave específica. Esa llave es el usuario de base de datos.

Pero no todas las llaves abren todas las puertas. Algunas solo permiten mirar los documentos (solo lectura), otras permiten sacar y meter documentos (lectura y escritura), y otras te dan acceso total, incluso para cambiar la cerradura (todos los privilegios). Asignar privilegios es, precisamente, decidir qué puede hacer ese usuario dentro de la base de datos.

¿Por qué es importante esto? Por seguridad. Si le das a un plugin o a un usuario externo permisos totales cuando solo necesita leer datos, estás abriendo la puerta a posibles problemas. Lo mejor es aplicar el principio de mínimo privilegio: dar solo los permisos necesarios para que funcione.

Antes de empezar: Requisitos para crear un usuario MySQL en Plesk

Para seguir esta guía, necesitas:

  • Acceso a Plesk. Normalmente accedes desde https://tudominio.com:8443 o la URL que te haya dado tu proveedor de hosting.
  • Una base de datos ya creada. Si no la tienes, puedes crearla desde el mismo panel. No te preocupes, te explico cómo.
  • Credenciales de administrador de Plesk. Necesitas tener permisos para gestionar bases de datos. Si eres el dueño del hosting, seguro que sí.

[INFO] Si tu proveedor usa otro panel como Syspanel (el antiguo HestiaCP), el proceso es diferente. En Syspanel accedes por el puerto 2106 (ejemplo: https://tudominio.com:2106) y la gestión de bases de datos está en la sección "Bases de Datos" o "MySQL". Pero hoy nos centramos en Plesk.

Paso a paso: Cómo crear un usuario de base de datos en Plesk

Aquí viene lo práctico. Sigue estos pasos al pie de la letra y en pocos minutos tendrás tu usuario listo.

1. Accede al panel de administración de Plesk

Abre tu navegador favorito (Chrome, Firefox, Edge) y escribe la dirección de tu panel Plesk. Normalmente es algo como:

https://tudominio.com:8443

Introduce tu nombre de usuario y contraseña de administrador. Una vez dentro, verás el escritorio principal con todas las herramientas.

2. Busca la sección "Bases de datos"

En el menú lateral izquierdo, busca y haz clic en "Bases de datos". Si no lo ves directamente, puede estar dentro de un apartado llamado "Sitios web y dominios". En la versión moderna de Plesk, suele estar en el panel izquierdo, con un icono de un cilindro de base de datos.

Al hacer clic, verás un listado con todas las bases de datos que tienes creadas en tu cuenta.

3. Identifica la base de datos donde quieres añadir el usuario

Localiza la base de datos a la que quieres dar acceso al nuevo usuario. Fíjate bien en el nombre. Si es para WordPress, suele llamarse algo como tudominio_wp o similar. Haz clic en el nombre de la base de datos para entrar en sus detalles.

4. Accede a la gestión de usuarios

Dentro de la página de detalles de la base de datos, verás varias pestañas o secciones. Busca una que diga "Usuarios" o "Usuarios de base de datos". En la mayoría de las interfaces de Plesk, hay un botón azul que dice "Añadir nuevo usuario" o un icono de "+". Haz clic ahí.

5. Crea el nuevo usuario MySQL

Se abrirá un formulario. Aquí tienes que rellenar los datos del nuevo usuario:

  • Nombre de usuario: Elige un nombre descriptivo, por ejemplo, usuario_blog o admin_app. Evita espacios y caracteres raros. Ojo: Plesk suele añadir un prefijo automáticamente (como el nombre de tu suscripción), así que el nombre final será algo como tudominio_usuario_blog.
  • Contraseña: Es muy importante que uses una contraseña segura. Plesk tiene un generador automático (el icono del dado o la llave inglesa). Úsalo. Una buena contraseña debe tener mayúsculas, minúsculas, números y símbolos. Cópiala y guárdala en un lugar seguro (como un gestor de contraseñas).
  • Confirmar contraseña: Vuelve a escribir la contraseña para asegurarte de que no hay errores.

[WARNING] No uses contraseñas fáciles como "123456" o "password". Una base de datos comprometida puede dejar tu web hecha un desastre. Tómate 30 segundos para generar una buena clave.

6. Asigna la base de datos al usuario (opcional pero recomendado)

En el mismo formulario, verás un desplegable o una lista de bases de datos. Selecciona la base de datos a la que quieres que este usuario tenga acceso. Si solo tienes una, la seleccionará automáticamente. Si tienes varias, elige la correcta.

7. ¡Confirma la creación!

Haz clic en "Aceptar" o "Crear usuario". Plesk procesará la solicitud y, en unos segundos, verás el nuevo usuario en la lista de usuarios de esa base de datos.

Asignar privilegios a un usuario MySQL en Plesk

Una vez creado el usuario, lo más importante es decidir qué puede hacer. Aquí es donde entran los privilegios.

[TIP] Siempre puedes modificar los privilegios más tarde. No pasa nada si al principio le das permisos amplios y luego los ajustas.

¿Qué tipos de privilegios existen?

Cuando asignas privilegios, verás una lista con muchas opciones. No te asustes. Los más comunes y útiles son:

  • ALL PRIVILEGES (Todos los privilegios): El usuario puede hacer de todo: leer, escribir, borrar, crear tablas, modificarlas... Es el nivel más alto. Úsalo solo si es absolutamente necesario (por ejemplo, para el usuario principal de la aplicación).
  • SELECT (Seleccionar): Solo puede leer datos. Perfecto para un usuario que solo necesita consultar información, como un reporte.
  • INSERT (Insertar): Puede añadir nuevos datos. Útil para formularios de registro o comentarios.
  • UPDATE (Actualizar): Puede modificar datos existentes. Necesario para que un usuario pueda editar su perfil, por ejemplo.
  • DELETE (Borrar): Puede eliminar datos. Ten cuidado con este. Una aplicación mal programada podría borrar toda la base de datos si el usuario tiene este permiso.
  • CREATE (Crear): Puede crear nuevas tablas o bases de datos. Normalmente solo lo necesita el usuario administrador.
  • DROP (Eliminar): Puede borrar tablas enteras. Muy peligroso si no sabes lo que haces.
  • ALTER (Modificar): Puede cambiar la estructura de las tablas (añadir o quitar columnas). Lo usan los sistemas de actualización (como WordPress al actualizar plugins).
  • INDEX (Índices): Puede crear índices para acelerar búsquedas. Técnico, pero importante para el rendimiento.
  • REFERENCES (Referencias): Permite crear relaciones entre tablas. Avanzado.

Cómo asignar los privilegios paso a paso

  1. Desde la lista de usuarios de la base de datos: Después de crear el usuario, o si entras a editar uno existente, verás una columna o un botón que dice "Privilegios" o "Editar privilegios".
  2. Selecciona los permisos: Se abrirá una pantalla con todas las opciones que te mencioné arriba, normalmente agrupadas por categorías (Datos, Estructura, Administración). Marca las casillas que necesites.
  3. Recomendación para aplicaciones comunes:
    • WordPress, Joomla, Drupal: Necesitan todos los privilegios (ALL PRIVILEGES) para funcionar correctamente, ya que ellos mismos gestionan sus tablas y datos. No te asustes, es normal.
    • Aplicación a medida o plugin de solo lectura: Marca solo SELECT.
    • Usuario para backups: Marca SELECT, LOCK TABLES (para hacer backups consistentes) y, a veces, SHOW VIEW.
  4. Guarda los cambios: Haz clic en "Aceptar" o "Guardar". Los privilegios se aplican casi al instante.

[INFO] Si ves una opción que dice "GRANT OPTION", significa que ese usuario puede dar sus mismos privilegios a otros usuarios. Es un poder muy grande. No lo actives a menos que sepas exactamente lo que haces.

Errores comunes y cómo solucionarlos

A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y su solución:

  • Error: "Access denied for user '...'@'...'" : Esto significa que el usuario no tiene permiso para conectarse desde ese lugar. Revisa que el nombre de usuario y la contraseña sean correctos. En Plesk, el host suele ser localhost (si la web y la BD están en el mismo servidor) o % (cualquier host). Si tu aplicación se conecta desde otro servidor, asegúrate de que en los privilegios del usuario esté permitido el acceso remoto.
  • Error: "Table '...' doesn't exist" : El usuario no tiene permiso para ver o usar esa tabla. Revisa los privilegios y asegúrate de que tenga al menos SELECT sobre la tabla en cuestión.
  • No veo el botón de "Añadir usuario" : Puede que hayas alcanzado el límite de usuarios permitidos en tu plan de hosting. Contacta con tu proveedor para ampliarlo.
  • Olvidé la contraseña del usuario MySQL : No te preocupes. Desde Plesk, entra a la lista de usuarios de la base de datos, haz clic en el nombre del usuario y busca la opción "Cambiar contraseña". Pon una nueva y listo.

Preguntas Frecuentes (FAQ) sobre usuarios MySQL en Plesk

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

¡Sí! De hecho, es una buena práctica. Puedes tener un usuario con todos los privilegios para la aplicación principal, otro de solo lectura para hacer consultas de informes, y otro para una herramienta de backup. Cada uno con su propia contraseña.

¿Cómo elimino un usuario de base de datos?

Ve a la lista de usuarios de la base de datos, localiza el que quieras borrar, y haz clic en el icono de la papelera o en "Eliminar". Cuidado: Si borras el usuario que está usando tu web, esta dejará de funcionar hasta que crees otro y actualices la configuración.

¿Qué pasa si le doy demasiados privilegios a un usuario?

Si es un usuario para una aplicación de confianza (como WordPress), no suele pasar nada, pero es un riesgo de seguridad. Si es un usuario para un plugin externo o un empleado, mejor limitarse a lo necesario. Siempre puedes revisar y reducir los privilegios desde el mismo panel.

¿Es lo mismo un usuario de Plesk que un usuario de base de datos?

No. El usuario de Plesk es con el que entras al panel de control para gestionar todo (webs, correos, bases de datos). El usuario de base de datos es una cuenta específica para que una aplicación (tu web) se conecte a MySQL. Son dos cosas distintas.

¿Puedo usar el usuario "root" de MySQL?

Técnicamente sí, pero no deberías. El usuario root tiene acceso a todo el servidor MySQL y puede causar problemas de seguridad enormes. Plesk, de hecho, suele ocultar esta opción. Crea siempre usuarios específicos para cada base de datos.

Conclusión: Ya sabes cómo gestionar usuarios MySQL en Plesk

Como has visto, crear un usuario y asignar privilegios en MySQL desde Plesk es un proceso muy visual y sencillo. Con solo unos clics puedes tener un usuario perfectamente configurado para tu web o aplicación. Recuerda siempre:

  1. Usa contraseñas seguras (generadas por Plesk).
  2. Aplica el principio de mínimo privilegio (solo los permisos necesarios).
  3. Mantén un registro de qué usuario tiene qué permisos.
  4. Revisa periódicamente los usuarios y privilegios, especialmente si trabajas con varias personas.

Siguiendo estos pasos, tu base de datos estará segura y tu web funcionará sin problemas. Si en algún momento tienes dudas, vuelve a esta guía o consulta la ayuda de Plesk. ¡Ánimo y a gestionar esas bases de datos con confianza!

¿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