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

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

Actualizado el 25 de octubre de 2025

Introducción: ¿Por qué necesitas un usuario de base de datos en Plesk?

Cuando gestionas un sitio web, es muy probable que utilices una base de datos (MySQL o MariaDB) para almacenar tu contenido, los usuarios de tu tienda online o las entradas de tu blog. Plesk, como panel de control, te permite administrar todo esto de forma gráfica y sencilla.

Crear un usuario de base de datos y asignarle privilegios específicos es una práctica fundamental de seguridad. No es recomendable usar el usuario principal root para las conexiones de tu aplicación web. Si un atacante descubre las credenciales de tu sitio, tener un usuario con privilegios limitados reduce mucho el daño posible.

En esta guía Plesk completa, aprenderás paso a paso cómo crear un usuario, asignarle contraseñas robustas y, lo más importante, cómo otorgarle los privilegios justos y necesarios (SELECT, INSERT, UPDATE, DELETE, etc.) sobre una base de datos específica.

Esta es una tarea que, aunque suena técnica, la podrás realizar en menos de cinco minutos siguiendo estos pasos.

¿Qué es un usuario de base de datos y qué son los privilegios?

Antes de entrar en materia, vamos a aclarar dos conceptos clave para que no te pierdas.

Un usuario de base de datos es una cuenta creada dentro del sistema de gestión de bases de datos (MySQL/MariaDB) que permite conectarse a una o varias bases de datos. No es lo mismo que el usuario de tu cuenta de hosting en Plesk. Piensa en ello como una llave específica para abrir una puerta concreta (la base de datos).

Los privilegios son los permisos que le das a ese usuario. Definen qué puede hacer exactamente dentro de esa base de datos. Por ejemplo:

  • SELECT: Solo puede leer datos (consultas).
  • INSERT: Puede añadir nuevos registros.
  • UPDATE: Puede modificar registros existentes.
  • DELETE: Puede eliminar registros.
  • ALTER: Puede modificar la estructura de las tablas (añadir columnas, etc.).

Asignar privilegios es como darle a un empleado solo las llaves de las salas que necesita, en lugar de darle el llavero completo. Un usuario con todos los privilegios sobre una base de datos es muy poderoso, así que debemos ser cuidadosos.

Requisitos previos para crear el usuario en Plesk

Para comenzar, asegúrate de tener lo siguiente:

  1. Acceso a Plesk: Necesitas las credenciales de administrador o de un suscriptor con permisos para gestionar bases de datos.
  2. Una base de datos creada: Esta guía asume que ya tienes una base de datos creada en Plesk. Si no la tienes, es el momento de crearla. Ve a la sección Bases de datos y pulsa en Añadir base de datos.
  3. Conocimiento de tu aplicación: Saber qué tipo de software vas a instalar (WordPress, PrestaShop, una aplicación a medida) te ayudará a decidir qué privilegios son necesarios.

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

El primer paso es iniciar sesión en tu panel de control de Plesk.

Una vez dentro, busca en el menú lateral izquierdo la sección que se llama Bases de datos (o Databases). Haz clic en ella.

Se mostrará una lista con todas las bases de datos que tienes en tu suscripción. Verás columnas como Nombre de la base de datos, Tamaño y Usuarios.

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

Ahora, para crear el usuario, tienes dos opciones:

  • Opción A (Directa): En la lista de bases de datos, busca la base sobre la que quieres trabajar y haz clic en el enlace Usuarios que aparece en la columna correspondiente. Se abrirá una pantalla de gestión de usuarios para esa base de datos específica.
  • Opción B (General): En la parte superior de la lista de bases de datos, busca un botón que diga Añadir usuario de base de datos o Crear nuevo usuario. Este método crea un usuario "huérfano" que luego podrás asignar.

Te recomiendo la Opción A, ya que es más directa y te permite ver el contexto.

Al hacer clic en Usuarios, verás una tabla con los usuarios existentes. Para crear uno nuevo, pulsa el botón Añadir usuario de base de datos.

Configurando el nombre y la contraseña

Se abrirá un formulario con los siguientes campos:

  1. Nombre del usuario: Elige un nombre descriptivo pero sin espacios. Por ejemplo, usuario_wordpress o app_boutique. Plesk a veces añade un prefijo automáticamente (como el nombre de tu suscripción), no te preocupes si aparece.
  2. Contraseña: Es crucial que uses una contraseña fuerte. Plesk suele tener un botón de Generar al lado del campo. Úsalo si no tienes una a mano. La contraseña debe tener una mezcla de mayúsculas, minúsculas, números y símbolos.
  3. Permitir conexiones remotas: Aquí tienes una decisión importante. Si tu aplicación web está en el mismo servidor que la base de datos, deja la opción por defecto (generalmente localhost o Sin acceso remoto). Si necesitas conectarte desde tu ordenador de casa (por ejemplo, con un programa como MySQL Workbench), deberás marcar la casilla para permitir conexiones desde cualquier host o especificar una IP concreta.

[WARNING]
Seguridad ante todo: Si marcas la opción de "Permitir conexiones remotas", asegúrate de que tu servidor tenga un firewall configurado para aceptar conexiones solo desde IPs de confianza. De lo contrario, expones tu base de datos a Internet, lo cual es un riesgo grave de seguridad.

Una vez rellenado el formulario, pulsa Aceptar o OK. ¡Ya has creado el usuario! Ahora viene la parte más importante: asignarle los privilegios.

Paso 3: Asignar los privilegios en Plesk

Después de crear el usuario, Plesk te redirigirá automáticamente a la pantalla de Editar el usuario de base de datos. Si no es así, busca el usuario en la lista y haz clic en su nombre o en el icono de lápiz para editarlo.

Aquí verás una lista de Privilegios organizados en secciones. No te asustes por la cantidad de opciones; la mayoría son para usuarios avanzados.

Privilegios esenciales para una aplicación web (Recomendado)

Para el 95% de las aplicaciones web (como WordPress, Joomla, PrestaShop, etc.), con los siguientes privilegios es más que suficiente. Se encuentran en la pestaña o sección de Datos:

  • SELECT: Permite leer datos.
  • INSERT: Permite añadir datos nuevos.
  • UPDATE: Permite modificar datos existentes.
  • DELETE: Permite borrar datos.

Con estos cuatro, tu aplicación puede funcionar con normalidad para el usuario final.

Privilegios para la estructura y la gestión (Si es necesario)

Si tu aplicación necesita actualizar su estructura (por ejemplo, al instalar un plugin o un tema que crea nuevas tablas), necesitarás marcar también los privilegios de la sección Definición:

  • CREATE: Permite crear nuevas tablas.
  • ALTER: Permite modificar la estructura de las tablas (añadir columnas).
  • INDEX: Permite crear índices para acelerar las búsquedas.
  • DROP: Permite eliminar tablas. Ojo con este, es muy potente.

[TIP]
Si estás realizando una instalación de un CMS como WordPress, te recomiendo marcar todos los privilegios de las secciones "Datos" y "Definición" (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP, REFERENCES). Una vez terminada la instalación, puedes volver aquí y quitar los privilegios de "Definición" (CREATE, ALTER, DROP) para mayor seguridad, dejando solo los de "Datos".

¿Qué pasa con los privilegios administrativos?

La sección Administración contiene privilegios como CREATE TEMPORARY TABLES, LOCK TABLES o SUPER. No los necesitas para una aplicación web normal. Te recomiendo que los dejes sin marcar, ya que otorgan un control demasiado amplio sobre el servidor de bases de datos.

Una vez hayas marcado las casillas correspondientes, pulsa el botón Aceptar o OK para guardar los cambios.

Paso 4: Verificar la conexión y los permisos

Ahora que has creado el usuario y le has asignado privilegios, es hora de probar que todo funciona correctamente.

La forma más sencilla es intentar conectarte a la base de datos usando esas nuevas credenciales. Puedes hacerlo desde la propia herramienta de Plesk o desde tu aplicación.

Probar la conexión desde Plesk

En la lista de bases de datos, puedes hacer clic en el nombre de la base de datos. En la pantalla de gestión, verás una sección que dice Acceso o Herramientas. A menudo, hay un botón llamado phpMyAdmin.

Al hacer clic, se abrirá otra ventana. Si Plesk te pide credenciales, introduce el nombre del usuario y la contraseña que acabas de crear. Si te deja entrar y ves las tablas de tu base de datos, ¡enhorabuena!, la conexión es correcta.

[INFO]
Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar pero el acceso a la gestión de bases de datos se realiza a través del puerto 2106. Sin embargo, esta guía se centra en Plesk, que es el panel que nos ocupa.

Probar la conexión desde tu aplicación

Si estás configurando un CMS, en el asistente de instalación te pedirán el nombre de la base de datos, el usuario y la contraseña.

  • Nombre de la base de datos: El que ves en la lista de Plesk.
  • Usuario: El que acabas de crear.
  • Contraseña: La que le asignaste.
  • Servidor de la base de datos: Normalmente es localhost si la app está en el mismo servidor.

Si los datos son correctos, la instalación continuará sin problemas.

Buenas prácticas y gestión de usuarios

Crear el usuario es solo el primer paso. Gestionar bien los accesos es una tarea continua.

Cómo cambiar la contraseña de un usuario

Si sospechas que la contraseña se ha visto comprometida o simplemente quieres cambiarla por política de seguridad, es muy fácil:

  1. Ve a Bases de datos > Usuarios.
  2. Haz clic en el nombre del usuario que quieras modificar.
  3. En el campo de contraseña, introduce una nueva o usa el generador.
  4. Pulsa Aceptar.

Cómo modificar los privilegios

Del mismo modo, si quieres quitar o añadir privilegios a un usuario existente, edita el usuario y marca o desmarca las casillas según necesites. Esto es muy útil para aplicar el principio de mínimo privilegio.

Cómo eliminar un usuario

Si un usuario ya no es necesario (por ejemplo, si has desinstalado una aplicación), es recomendable eliminarlo.

  1. Ve a la lista de usuarios de la base de datos.
  2. Marca la casilla junto al nombre del usuario que quieres eliminar.
  3. Pulsa el botón Eliminar en la parte superior.
  4. Confirma la acción.

[WARNING]
Cuidado al eliminar: Asegúrate de que ninguna aplicación está utilizando ese usuario. Si eliminas un usuario que está en uso, tu sitio web dejará de funcionar y mostrará errores de conexión a la base de datos.

Resolución de problemas comunes (FAQ)

Aquí tienes algunas dudas frecuentes que suelen tener los usuarios al gestionar sus bases de datos en Plesk.

"Access denied for user 'usuario'@'localhost'"

Este es el error más común. Significa que el usuario no tiene permisos para conectarse desde esa ubicación o que la contraseña es incorrecta.

  • Solución 1: Verifica que la contraseña es exactamente la que configuraste.
  • Solución 2: Asegúrate de que el usuario está asignado a la base de datos correcta. En Plesk, un usuario debe estar vinculado a una base de datos concreta.
  • Solución 3: Comprueba los privilegios. Si no tiene el privilegio SELECT, no podrá ni conectarse para leer datos.

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

Sí, puedes. En la pantalla de edición del usuario, en la sección Bases de datos, puedes seleccionar más de una base de datos a las que el usuario tendrá acceso. Esto es útil si tienes varias aplicaciones que comparten la misma lógica de datos.

¿Qué hago si mi aplicación necesita muchos privilegios?

Si tu aplicación te pide permisos especiales como EVENT o TRIGGER, puedes marcarlos sin miedo si confías en el software que estás instalando. Sin embargo, siempre es mejor investigar por qué los necesita antes de otorgarlos.

¿Es lo mismo un usuario de base de datos que una cuenta FTP?

No, son completamente diferentes. La cuenta FTP se usa para subir archivos al servidor. El usuario de base de datos se usa exclusivamente para que la aplicación se conecte y gestione los datos. Nunca uses credenciales FTP para la base de datos y viceversa.

Conclusión

Crear un usuario de base de datos en Plesk y asignarle privilegios es un proceso sencillo pero de vital importancia para la seguridad y el correcto funcionamiento de tus aplicaciones web. Hemos visto que no se trata solo de crear una cuenta, sino de otorgar los permisos mínimos necesarios para que el software funcione, siguiendo el principio de "menos es más".

Al dominar esta tarea, no solo podrás instalar aplicaciones con confianza, sino que también elevarás el nivel de seguridad de tu hosting. Recuerda siempre utilizar contraseñas robustas, evitar el acceso remoto innecesario y revisar periódicamente los usuarios y privilegios que tienes creados.

Con esta guía Plesk, ya tienes el conocimiento necesario para gestionar tus usuarios de MySQL de forma autónoma y segura. Si tienes más dudas, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. ¡Buena suerte con tus proyectos web!

¿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