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

Cómo gestionar usuarios y privilegios de MySQL en Plesk

Actualizado el 24 de junio de 2026

¡Hola! Bienvenido a esta guía completa sobre cómo gestionar usuarios y privilegios de MySQL en Plesk.

Si estás administrando un sitio web, es muy probable que tarde o temprano necesites crear una base de datos, dar acceso a un desarrollador externo o simplemente organizar mejor tus proyectos. Plesk es un panel de control increíblemente potente, pero a veces su interfaz puede resultar abrumadora si no sabes exactamente dónde mirar.

En este artículo, vamos a desglosar paso a paso todo lo que necesitas saber sobre plesk mysql usuarios y la gestión de privilegios mysql plesk. Olvídate de líneas de comandos complicadas; aquí aprenderás a hacerlo todo desde el panel gráfico, de forma segura y eficiente.

Vamos a ello.

¿Por qué es importante gestionar bien los usuarios de MySQL?

Antes de entrar en materia, es crucial entender el "porqué". Gestionar correctamente los usuarios base de datos no es solo una cuestión de organización, sino de seguridad.

Imagina que tienes un solo usuario con todos los privilegios (como administrador total) para todas tus bases de datos. Si ese usuario se ve comprometido (por ejemplo, en un ataque de inyección SQL), el atacante podría borrar, modificar o robar todos tus datos. Al crear usuarios específicos con permisos limitados, reduces el riesgo: si un usuario es comprometido, el daño se limita a una sola base de datos o a acciones concretas (como solo lectura).

Aquí es donde Plesk brilla. Te permite crear usuarios con permisos muy granulares sin necesidad de tocar una sola línea de código SQL.

Primeros pasos: Accediendo a la gestión de bases de datos

Para empezar a gestionar tus bases de datos, primero debes iniciar sesión en tu panel de Plesk.

  1. Abre tu navegador y ve a la URL de tu panel. Normalmente es algo como https://tu-dominio.com:8443 o https://tu-ip:8443.
  2. Introduce tus credenciales de administrador o de usuario de la suscripción.

Una vez dentro, verás el menú principal en la parte izquierda o superior. Busca la sección que dice "Bases de datos". Haz clic en ella.

Aquí verás un listado de todas las bases de datos que tienes creadas en tu suscripción. Si no tienes ninguna, puedes crear una nueva haciendo clic en el botón "Añadir base de datos".

Creando una base de datos y su primer usuario

Si estás empezando desde cero, este es el flujo natural.

  1. Haz clic en "Añadir base de datos".
  2. Rellena el "Nombre de la base de datos". Plesk suele añadir un prefijo con el nombre de tu suscripción para evitar conflictos.
  3. Verás un apartado llamado "Usuario de la base de datos". Aquí puedes crear el usuario principal. Introduce un nombre de usuario y una contraseña segura (Plesk tiene un generador de contraseñas aleatorias muy útil, el candado al lado del campo).
  4. En el menú desplegable "Tipo de acceso", encontrarás opciones como MySQL nativo o phpMyAdmin. Te recomendamos dejar la que viene por defecto.
  5. Haz clic en "OK".

¡Listo! Con este simple paso has creado tu base de datos y un usuario con todos los privilegios sobre esa base de datos (este es el usuario "dueño").

Cómo añadir nuevos usuarios de MySQL en Plesk

Ahora viene la parte interesante. Supongamos que ya tienes tu base de datos creada y necesitas dar acceso a un colaborador o a un servicio externo (como un sistema de análisis) sin darle el control total.

  1. Ve a la sección "Bases de datos" en el menú principal.
  2. Haz clic en el nombre de la base de datos sobre la que quieres trabajar. Esto te llevará a la página de gestión de esa base de datos específica.
  3. En la parte superior de la pantalla, verás una pestaña o un botón que dice "Añadir usuario" o "Usuarios". Haz clic en "Añadir Usuario".

Plesk te mostrará un formulario con los siguientes campos:

  • Nombre de usuario: Elige un nombre descriptivo, por ejemplo, app_lectura o colaborador_externo.
  • Contraseña: Establece una contraseña robusta.
  • Confirmar contraseña: Repítela para asegurarte de que no hay errores.

Una vez rellenado, haz clic en "Aceptar". Este usuario se creará y, por defecto, no tendrá ningún privilegio sobre la base de datos. Es solo un "casco vacío" que ahora vamos a llenar con permisos.

Entendiendo y configurando los privilegios MySQL en Plesk

Este es el corazón de la gestión de privilegios mysql plesk. Después de crear un usuario, verás que en la lista de usuarios de tu base de datos aparece con una serie de casillas de verificación. Estas casillas representan los permisos que tiene sobre las tablas y datos.

Al hacer clic en el usuario, o en el icono de lápiz para editarlo, accederás a la pantalla de "Privilegios". Aquí es donde debes prestar mucha atención.

Los Privilegios más Comunes (Explicados en Cristiano)

No necesitas ser un experto en SQL para entender esto. Vamos a desglosar los permisos más útiles:

  • SELECT: Permite leer los datos. Es el permiso básico para consultas (SELECT).
  • INSERT: Permite añadir nuevas filas a las tablas (INSERT).
  • UPDATE: Permite modificar los datos existentes (UPDATE).
  • DELETE: Permite eliminar filas de las tablas (DELETE).
  • CREATE: Permite crear nuevas tablas o bases de datos.
  • ALTER: Permite cambiar la estructura de una tabla existente (añadir columnas, cambiar tipos de datos, etc.).
  • INDEX: Permite crear o eliminar índices, que son cruciales para la velocidad de las consultas.
  • DROP: Permite eliminar tablas o bases de datos completas. Este es un permiso muy peligroso.
  • GRANT: Permite a este usuario otorgar permisos a otros usuarios. Otro permiso peligroso.

Escenarios Prácticos de Configuración

Para que te hagas una idea de cómo configurarlos, aquí tienes algunos ejemplos de la vida real:

[INFO] Escenario 1: El desarrollador de la web (Acceso Total).
Si contratas a un desarrollador para que cree y gestione tu web, necesitará control total sobre la base de datos. En este caso, le daríamos todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP, etc.). Es el equivalente al usuario principal.

[INFO] Escenario 2: La aplicación de estadísticas (Solo Lectura).
Imagina que usas una herramienta de analítica que se conecta a tu base de datos para leer datos y generar informes. Esta herramienta no necesita modificar nada. Lo correcto es crear un usuario y marcar solamente la casilla SELECT. Así, si la herramienta es hackeada, el atacante solo podría ver los datos, nunca borrarlos o cambiarlos.

[INFO] Escenario 3: El sistema de comentarios (Escritura Básica).
Si tienes un blog y un sistema de comentarios que guarda los comentarios en la base de datos, este sistema necesitará leer (SELECT) y añadir (INSERT) comentarios. Pero rara vez necesitará borrarlos (DELETE) o modificar la estructura (ALTER). Le daríamos SELECT e INSERT únicamente.

Cómo cambiar los privilegios paso a paso

  1. Ve a tu base de datos y haz clic en el nombre del usuario que quieres modificar.
  2. Se abrirá una pantalla con todas las casillas de privilegios.
  3. Marca o desmarca las casillas según el rol que quieras asignar.
  4. Haz clic en "Aceptar" o "Guardar" para aplicar los cambios.

Plesk aplicará los cambios al instante. No es necesario reiniciar el servidor.

Gestionar Usuarios y Privilegios a Nivel Global

Hasta ahora hemos hablado de usuarios dentro de una base de datos específica. Pero Plesk también permite gestionar usuarios a nivel de servidor.

En el menú principal, busca "Usuarios de MySQL" (a veces está dentro de la sección de "Herramientas y ajustes" o directamente en el menú de la izquierda).

Esta vista te muestra todos los usuarios de MySQL que existen en tu servidor, independientemente de la base de datos. Aquí puedes:

  • Ver a qué bases de datos tiene acceso cada usuario.
  • Eliminar usuarios obsoletos.
  • Cambiar la contraseña de un usuario (muy útil si sospechas que se ha filtrado).
  • Editar sus privilegios globales, aunque es más común y seguro hacerlo a nivel de base de datos.

[WARNING] ¡Cuidado con el usuario "root"!
El usuario root es el administrador supremo de MySQL. Tiene acceso a todo. Plesk normalmente oculta este usuario y no te permite gestionarlo desde la interfaz de usuario estándar, y eso es una buena práctica de seguridad. Nunca intentes modificar o eliminar el usuario root desde la línea de comandos a menos que sepas exactamente lo que estás haciendo, ya que podrías dejar tu servidor de bases de datos inoperativo.

Buenas Prácticas de Seguridad en Plesk

Aquí tienes una lista de verificación rápida para mantener tu servidor seguro:

  1. Principio del Mínimo Privilegio: Esta es la regla de oro. Siempre otorga el mínimo número de privilegios necesarios para que el usuario realice su función. Si solo necesita leer, dale solo SELECT.
  2. Contraseñas Fuertes: Utiliza siempre contraseñas largas y complejas. El generador de contraseñas de Plesk es tu mejor amigo. Evita usar fechas, nombres o palabras comunes.
  3. Rota tus Contraseñas: Cambia las contraseñas de tus usuarios de base de datos periódicamente, especialmente si has tenido empleados que se han ido o has trabajado con desarrolladores freelance.
  4. Nunca Compartas Usuarios: No uses el mismo usuario para dos aplicaciones diferentes. Si una aplicación se ve comprometida, la otra también.
  5. Elimina lo que no uses: Si ya no necesitas una base de datos o un usuario, elimínalo. Mantener usuarios "zombis" es un riesgo de seguridad innecesario.

Solución de Problemas Comunes

A veces las cosas no salen a la primera. Aquí tienes algunas soluciones a problemas frecuentes:

"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.

  • Verifica la contraseña: Asegúrate de que la contraseña es correcta y que no tiene espacios adicionales.
  • Verifica los privilegios: Ve a la configuración del usuario en Plesk y asegúrate de que tiene al menos el privilegio SELECT o el que necesite para la conexión.
  • Verifica el host: Asegúrate de que el usuario tiene permitido conectarse desde localhost o desde el host remoto que esté usando.

No puedo conectarme a la base de datos desde una aplicación externa

Plesk, por seguridad, a menudo restringe las conexiones remotas a MySQL por defecto.

  1. Debes asegurarte de que el servicio MySQL está configurado para aceptar conexiones remotas. Esto se hace en "Herramientas y Ajustes" > "Ajustes de servidor de bases de datos".
  2. En la configuración de tu base de datos en Plesk, asegúrate de que el usuario tiene acceso desde el host remoto (a veces aparece como % o una IP específica).
  3. Si tienes un firewall, necesitarás abrir el puerto 3306 para la IP desde la que te quieres conectar.

[WARNING] ¡Ojo con abrir el puerto 3306 a todo el mundo!
Si abres el puerto 3306 a 0.0.0.0 (a todo el mundo), estás exponiendo tu base de datos a ataques de fuerza bruta. Es mucho más seguro usar un túnel SSH o una VPN para acceder de forma remota, o limitar el acceso solo a la IP pública de tu aplicación.

¿Dónde está phpMyAdmin?

phpMyAdmin es una herramienta web para gestionar MySQL. En Plesk:

  1. Ve a la sección "Bases de datos".
  2. Haz clic en el nombre de tu base de datos.
  3. Busca el botón que dice "phpMyAdmin" en la parte superior derecha.

Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. Aquí puedes ejecutar consultas SQL manualmente, exportar e importar datos, y gestionar tablas. Es una herramienta muy potente, pero ten cuidado al usarla, ya que no tiene las mismas protecciones que la interfaz de Plesk.

Conclusión y Resumen

Gestionar plesk mysql usuarios y sus privilegios mysql plesk no tiene por qué ser una pesadilla. Con la interfaz gráfica de Plesk, tienes todo el poder de MySQL al alcance de tu mano sin necesidad de conocimientos técnicos profundos.

Recuerda los puntos clave:

  • Crea un usuario por aplicación o servicio para aislar riesgos.
  • Aplica el principio del mínimo privilegio: solo da los permisos estrictamente necesarios.
  • Usa contraseñas robustas y cámbialas regularmente.
  • Revisa periódicamente la lista de usuarios para eliminar los que ya no se usen.

Dominar esta gestión no solo hará que tus proyectos funcionen de manera más ordenada, sino que blindará tu servidor contra muchos tipos de ataques comunes. Es una inversión de tiempo que vale muchísimo la pena.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, no dudes en dejar un comentario o contactar con tu proveedor de hosting. ¡Buena suerte con tus proyectos!

¿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