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

Configurar usuario y privilegios en MySQL desde Plesk

Actualizado el 16 de octubre de 2025

Introducción: ¿Por qué es importante gestionar usuarios y privilegios en MySQL desde Plesk?

Si tienes un sitio web o una aplicación que necesita almacenar datos (como comentarios, productos, usuarios o pedidos), lo más probable es que uses una base de datos MySQL. Plesk es un panel de control muy popular que facilita la administración de servidores web, y una de sus funciones más útiles es la gestión de bases de datos y sus usuarios.

Configurar correctamente un usuario mysql plesk y sus privilegios mysql plesk es esencial por dos razones principales:

  1. Seguridad: No quieres que cualquier usuario tenga acceso total a tu base de datos. Si un atacante obtiene las credenciales de un usuario con demasiados permisos, podría borrar toda tu información.
  2. Funcionalidad: Muchas aplicaciones (como WordPress, Joomla, o Magento) necesitan un usuario de base de datos específico con permisos concretos para funcionar correctamente (por ejemplo, solo leer y escribir datos, no crear nuevas bases de datos).

En esta guía, te explicaré paso a paso cómo agregar usuario mysql y configurar mysql plesk desde el panel de Plesk, de una forma muy visual y fácil de seguir, incluso si nunca antes has hecho algo similar.


Requisitos previos

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

  • Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar bases de datos. Normalmente accedes a través de https://tudominio.com:8443 o la URL que te haya proporcionado tu proveedor de hosting.
  • Una base de datos creada: Si aún no tienes una plesk base de datos, puedes crearla fácilmente desde el mismo panel. Te lo explicaré brevemente más adelante.
  • Paciencia: No te preocupes, el proceso es muy sencillo y solo te llevará unos minutos.

Paso 1: Acceder a la sección de bases de datos en Plesk

El primer paso es localizar la herramienta de gestión de bases de datos dentro de Plesk.

  1. Inicia sesión en tu panel de Plesk.
  2. En el menú lateral izquierdo, busca la sección "Bases de datos" o "Databases". (A veces está dentro de un grupo llamado "Sitios web y dominios" o "Hosting").
  3. Haz clic en "Bases de datos". Se abrirá una lista con todas las bases de datos que tienes creadas en tu cuenta.

[TIP]: Si no ves ninguna base de datos, puedes crear una nueva haciendo clic en el botón "Añadir base de datos" o "Create Database". Dale un nombre descriptivo (ej: mipagina_wp) y selecciona el tipo de base de datos (MySQL, por supuesto). Luego, haz clic en "Aceptar".


Paso 2: Crear un nuevo usuario MySQL desde Plesk

Ahora que estás en la lista de bases de datos, vamos a agregar usuario mysql a una base de datos existente.

  1. Busca la base de datos a la que quieres añadir el usuario. Por ejemplo, si tienes un sitio WordPress, seguramente tengas una base de datos llamada algo como midominio_wp.
  2. Haz clic en el nombre de la base de datos o en el icono de gestión (normalmente un engranaje o un lápiz). Se abrirá la página de detalles de esa base de datos.
  3. Busca la sección "Usuarios" o "Users". Verás una lista de los usuarios que ya están asociados a esa base de datos (si los hay).
  4. Haz clic en el botón "Añadir usuario" o "Add User".

Se abrirá un formulario para crear el nuevo usuario. Rellena los siguientes campos:

  • Nombre de usuario: Elige un nombre descriptivo, por ejemplo, usuario_wp o admin_app. Evita usar caracteres especiales o espacios.
  • Contraseña: Es muy importante que uses una contraseña segura. Plesk suele tener un generador automático. Te recomiendo que lo uses o que crees una con al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos. ¡Guarda esta contraseña en un lugar seguro! La necesitarás para conectar tu aplicación a la base de datos.
  • Confirmar contraseña: Vuelve a escribir la misma contraseña.

[WARNING]: No uses contraseñas comunes como "123456" o "password". Si tu base de datos es hackeada, podrías perder toda tu información.


Paso 3: Configurar los privilegios MySQL (permisos del usuario)

Este es el paso más importante. Los privilegios mysql plesk determinan qué puede hacer el usuario con la base de datos. No todos los usuarios necesitan los mismos permisos.

Después de crear el usuario, Plesk te mostrará una pantalla para seleccionar los privilegios. No te saltes este paso. Aquí te explico los más comunes:

### Privilegios básicos para una aplicación web (WordPress, Joomla, etc.)

Para la mayoría de las aplicaciones modernas, el usuario necesita poder leer, escribir, modificar y eliminar datos. Estos son los privilegios que debes seleccionar:

  • SELECT: Permite al usuario leer datos de la base de datos. Esencial para mostrar contenido en tu web.
  • INSERT: Permite al usuario añadir nuevos datos (ej: un nuevo artículo, un comentario, un producto).
  • UPDATE: Permite al usuario modificar datos existentes (ej: actualizar el precio de un producto, editar un artículo).
  • DELETE: Permite al usuario eliminar datos (ej: borrar un comentario spam, eliminar un usuario). Ten cuidado con este permiso, pero la mayoría de aplicaciones lo necesitan.
  • CREATE: Permite al usuario crear nuevas tablas dentro de la base de datos. Algunas aplicaciones necesitan esto durante la instalación o al añadir nuevas funcionalidades.
  • ALTER: Permite al usuario modificar la estructura de las tablas (ej: añadir una columna). También lo necesitan algunas aplicaciones.
  • INDEX: Permite al usuario crear y gestionar índices, lo que mejora la velocidad de las consultas.

### Privilegios avanzados (para usuarios con más responsabilidad)

Si eres desarrollador o necesitas más control, puedes añadir:

  • DROP: Permite eliminar tablas completas. Este es un permiso muy peligroso. Solo dáselo a usuarios de confianza.
  • CREATE TEMPORARY TABLES: Útil para consultas complejas.
  • LOCK TABLES: Permite bloquear tablas para evitar conflictos durante operaciones masivas.
  • REFERENCES: Se usa para crear relaciones entre tablas (claves foráneas).
  • CREATE VIEW / SHOW VIEW: Para trabajar con vistas (consultas guardadas).

### Cómo seleccionar los privilegios en Plesk

  1. En la pantalla de asignación de privilegios, verás una lista de casillas de verificación. Marca las que necesites según el tipo de aplicación.
  2. Para una instalación típica de WordPress, te recomiendo seleccionar todas las opciones básicas (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX).
  3. Si no estás seguro, puedes seleccionar "Todos los privilegios" (All Privileges) temporalmente, pero luego revísalo y ajústalo. Nunca dejes todos los privilegios de forma permanente.
  4. Haz clic en "Aceptar" o "OK" para guardar los cambios.

[INFO]: Si más adelante necesitas cambiar los privilegios de un usuario, puedes volver a la sección de gestión de la base de datos, buscar el usuario y hacer clic en "Editar" o "Cambiar privilegios".


Paso 4: Conectar tu aplicación a la base de datos

Una vez que has creado el usuario mysql plesk y has configurado los privilegios mysql plesk, ya puedes usar esos datos para conectar tu aplicación.

Generalmente, necesitarás los siguientes datos:

  • Nombre de la base de datos: El nombre que le diste al crearla (ej: midominio_wp).
  • Nombre de usuario: El que acabas de crear (ej: usuario_wp).
  • Contraseña: La que estableciste.
  • Servidor de base de datos (Host): Normalmente es localhost o 127.0.0.1, pero en algunos casos tu proveedor de hosting te dará una dirección IP o un nombre de servidor (ej: mysql.tudominio.com). Revisa la información de tu hosting.
  • Puerto: Por defecto, MySQL usa el puerto 3306. Rara vez necesitas cambiarlo.

Por ejemplo, en el archivo wp-config.php de WordPress, verás algo como esto:

define('DB_NAME', 'midominio_wp');
define('DB_USER', 'usuario_wp');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');

[WARNING]: Nunca compartas tu contraseña de base de datos públicamente ni la subas a repositorios de código como GitHub.


Preguntas frecuentes (FAQ)

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

Sí, absolutamente. Puedes crear tantos usuarios mysql plesk como necesites. Esto es útil si tienes varias aplicaciones que acceden a la misma base de datos o si quieres dar acceso a un desarrollador externo con permisos limitados.

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

No te preocupes. Desde Plesk, puedes cambiar la contraseña de cualquier usuario fácilmente.

  1. Ve a la sección "Bases de datos".
  2. Haz clic en el nombre de la base de datos.
  3. En la lista de usuarios, busca el usuario y haz clic en el icono de "Cambiar contraseña" (normalmente un candado o una llave).
  4. Introduce la nueva contraseña y confírmala.

¿Es seguro usar "localhost" como servidor de base de datos?

Sí, en la mayoría de los casos de hosting compartido o VPS, localhost es la opción correcta. Significa que la base de datos está en el mismo servidor que tu sitio web, lo que es más rápido y seguro.

¿Qué pasa si no selecciono ningún privilegio?

Si no seleccionas ningún privilegio, el usuario no podrá hacer nada en la base de datos. Tu aplicación fallará al intentar conectarse o leer/escribir datos. Siempre asegúrate de marcar al menos los permisos básicos.

Mi aplicación me dice "Access denied for user". ¿Qué hago?

Este error suele deberse a:

  • Contraseña incorrecta: Revisa que la contraseña que pusiste en la aplicación sea exactamente la misma que creaste en Plesk.
  • Privilegios insuficientes: El usuario no tiene los permisos necesarios. Vuelve a la sección de gestión de la base de datos y asegúrate de que tenga al menos SELECT, INSERT, UPDATE y DELETE.
  • Nombre de usuario o base de datos incorrecto: Verifica que los nombres sean los correctos (a veces Plesk añade un prefijo, como midominio_).
  • Servidor de base de datos incorrecto: Asegúrate de que el host sea localhost o el que te haya indicado tu proveedor.

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

Depende de los privilegios que hayas asignado. Si al crear el usuario le diste permisos sobre una base de datos específica, solo podrá acceder a esa. Si necesitas que acceda a varias, deberás asignarle permisos en cada una de ellas desde la sección de gestión de cada base de datos.


Conclusión

Gestionar usuario mysql plesk y sus privilegios mysql plesk es una tarea fundamental para mantener la seguridad y el buen funcionamiento de tus sitios web y aplicaciones. Como has visto, desde Plesk es un proceso muy sencillo e intuitivo.

Recuerda siempre:

  • Usa contraseñas seguras.
  • Asigna solo los privilegios necesarios (principio de mínimo privilegio).
  • Guarda las credenciales en un lugar seguro.
  • Si tienes dudas, empieza con los permisos básicos y luego amplíalos si es necesario.

Ahora ya sabes cómo configurar mysql plesk como un profesional. ¡Espero que esta guía te haya sido de gran ayuda!

[TIP]: Si estás utilizando Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar, pero accederás al panel a través del puerto 2106. La lógica de creación de usuarios y asignación de privilegios es prácticamente idéntica.

¿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