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

Cómo crear un usuario y asignar permisos en una base de datos MySQL en Plesk

Actualizado el 3 de mayo de 2026

¿Por qué es importante gestionar bien los usuarios y permisos de tu base de datos en Plesk?

Cuando tienes una web, tienda online o aplicación, la base de datos es el "cerebro" donde se guardan tus artículos, clientes, pedidos o contraseñas. Si alguien no autorizado accede a ella, podría robar, modificar o borrar toda esa información. Por eso, crear usuario mysql plesk con permisos limitados es una de las mejores prácticas de seguridad.

Piensa en ello como las llaves de tu casa: no le das la llave del trastero a todo el mundo, solo a quien debe entrar ahí. Con las bases de datos pasa igual, cada aplicación o servicio debe tener su propio usuario y solo los privilegios necesarios para funcionar.

En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo crear usuarios, asignar permisos mysql plesk y gestionar todo desde el panel de control Plesk. Al final, tendrás una base de datos segura y bien organizada.


¿Qué es Plesk y por qué usarlo para gestionar bases de datos?

Plesk es uno de los paneles de control de hosting más populares del mundo. Te permite gestionar todo tu servidor desde una interfaz gráfica sencilla, sin necesidad de usar comandos complejos.

Una de sus funciones más útiles es la gestión de bases de datos MySQL. Desde Plesk puedes:

  • Crear bases de datos nuevas.
  • Crear usuarios y asignarles contraseñas.
  • Otorgar o revocar privilegios de forma visual.
  • Ver qué usuarios tienen acceso a cada base de datos.

Todo esto sin tocar una línea de código SQL. Perfecto para principiantes y también para administradores que quieren ahorrar tiempo.


Antes de empezar: requisitos previos

Para seguir esta guía necesitas:

  • Acceso al panel de control de Plesk (normalmente en https://tu-dominio.com:8443).
  • Credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
  • Tener al menos una base de datos creada (si no la tienes, te explico cómo crearla en el siguiente apartado).

Si tu hosting es de tipo compartido, es posible que algunas opciones estén limitadas, pero lo básico que vamos a ver aquí suele estar disponible en todos los planes.


Paso 1: Crear una base de datos en Plesk (si aún no la tienes)

Antes de crear un usuario, necesitas una base de datos a la que asignarlo. Si ya la tienes, puedes saltarte este paso.

  1. Inicia sesión en Plesk.
  2. En el menú lateral izquierdo, busca la sección "Bases de datos".
  3. Haz clic en "Agregar base de datos".
  4. En el campo "Nombre de la base de datos", escribe un nombre descriptivo (por ejemplo, blog_db o tienda_online). Evita espacios y caracteres raros.
  5. Plesk te sugerirá un usuario y contraseña automáticamente. Puedes aceptarlos o crear los tuyos propios. Guarda esta información, la necesitarás para configurar tu aplicación.
  6. Haz clic en "Aceptar" o "OK".

¡Listo! Ya tienes tu base de datos creada. Ahora vamos a lo interesante: crear un usuario específico y asignarle permisos.


Paso 2: Cómo crear usuario MySQL en Plesk

Imagina que tienes dos aplicaciones en tu web: un blog y una tienda online. Lo ideal es que cada una tenga su propio usuario de base de datos, con permisos limitados a su propia base de datos. Así, si una aplicación es hackeada, el atacante no podrá acceder a los datos de la otra.

Para crear usuario mysql plesk sigue estos pasos:

  1. En el panel de Plesk, ve a la sección "Bases de datos".
  2. Selecciona la base de datos a la que quieres añadir el usuario (haz clic en su nombre).
  3. Dentro de la página de la base de datos, busca la pestaña "Usuarios" o "Agregar usuario". Dependiendo de la versión de Plesk, puede estar en un lugar u otro, pero siempre dentro de la gestión de la base de datos.
  4. Haz clic en "Agregar usuario".
  5. Se abrirá un formulario con los siguientes campos:
    • Nombre de usuario: elige un nombre fácil de identificar (por ejemplo, blog_user).
    • Contraseña: introduce una contraseña segura. Plesk suele tener un generador automático. Te recomiendo usarlo y guardarla en un gestor de contraseñas.
    • Confirmar contraseña: repítela.
  6. Haz clic en "Aceptar".

Ahora ya tienes un usuario creado. Pero ojo, que esto no sirve de nada si no le damos permisos. Vamos a ello.


Paso 3: Asignar permisos MySQL en Plesk (privilegios)

Los permisos mysql plesk definen qué puede hacer cada usuario con la base de datos. No es lo mismo un usuario que solo necesita leer datos (por ejemplo, para mostrar artículos en un blog) que uno que necesita insertar, actualizar o borrar registros (como el usuario de una tienda online).

Plesk te ofrece varios niveles de permisos, desde los más básicos hasta el control total. Vamos a ver cómo asignarlos:

  1. Dentro de la página de la base de datos, en la pestaña "Usuarios", verás una lista con los usuarios existentes.

  2. Busca el usuario que acabas de crear y haz clic en el icono de "Editar" (normalmente un lápiz).

  3. Se abrirá una ventana con las opciones de permisos. Verás una lista de privilegios que puedes activar o desactivar con casillas de verificación. Los más comunes son:

    • SELECT: permite leer datos.
    • INSERT: permite añadir nuevos registros.
    • UPDATE: permite modificar registros existentes.
    • DELETE: permite borrar registros.
    • CREATE: permite crear nuevas tablas.
    • ALTER: permite modificar la estructura de las tablas.
    • INDEX: permite crear y eliminar índices.
    • DROP: permite eliminar tablas o la base de datos completa.
  4. Consejo: si no sabes qué opciones marcar, puedes usar el botón "Todos los privilegios" para darle acceso completo. Pero es más seguro empezar con permisos mínimos e ir ampliándolos si la aplicación lo requiere.

  5. Una vez marcadas las casillas, haz clic en "Aceptar" para guardar los cambios.


Paso 4: Gestionar usuarios Plesk y revocar permisos

La gestión de usuarios no termina al crearlos. Con el tiempo, es posible que necesites:

  • Cambiar la contraseña de un usuario (por seguridad o porque alguien del equipo se fue).
  • Revocar permisos si una aplicación ya no necesita ciertos accesos.
  • Eliminar usuarios que ya no se usan.

Para hacer todo esto en Plesk:

  1. Ve a la sección "Bases de datos" y selecciona la base de datos correspondiente.
  2. En la pestaña "Usuarios", verás la lista de usuarios con acceso.
  3. Cada usuario tendrá iconos de acción: editar permisos, cambiar contraseña, eliminar, etc.
  4. Para revocar permisos, simplemente edita el usuario y desmarca las casillas de los privilegios que quieras quitar.
  5. Para eliminar un usuario, haz clic en el icono de papelera y confirma la acción.

Importante: si eliminas un usuario que está siendo utilizado por una aplicación, esa aplicación dejará de funcionar. Asegúrate de que no lo necesitas antes de borrarlo.


Paso 5: Conectar tu aplicación con el nuevo usuario

Una vez que has creado el usuario y asignado los permisos, el último paso es conectar tu aplicación (WordPress, PrestaShop, etc.) con esos datos. Normalmente, esto se hace en el archivo de configuración de la aplicación.

Por ejemplo, en WordPress es el archivo wp-config.php. En PrestaShop, el archivo parameters.php. Busca las constantes que definen:

  • DB_NAME: el nombre de la base de datos.
  • DB_USER: el nombre de usuario que has creado.
  • DB_PASSWORD: la contraseña de ese usuario.
  • DB_HOST: normalmente localhost.

Solo tienes que sustituir esos valores por los que has creado en Plesk y guardar el archivo. A partir de ahí, tu aplicación usará ese usuario para conectarse a la base de datos.


Errores comunes y cómo solucionarlos

❌ Error: "Access denied for user 'mi_usuario'@'localhost'"

Este error significa que el usuario no tiene permisos para acceder a la base de datos. Revisa que:

  • El nombre de usuario y la contraseña son correctos.
  • El usuario está asociado a la base de datos correcta en Plesk.
  • Los permisos están asignados (al menos SELECT y INSERT).

❌ Error: "Table 'mi_base_datos.mi_tabla' doesn't exist"

Esto suele pasar cuando la aplicación intenta acceder a una tabla que no existe. Puede ser que la base de datos esté vacía o que la aplicación no se ha instalado correctamente.

❌ Error: "Too many connections"

Si tu aplicación necesita muchas conexiones simultáneas, puede que el límite del servidor sea insuficiente. Contacta con tu proveedor de hosting para aumentarlo.


Buenas prácticas de seguridad para tus bases de datos

La seguridad es fundamental. Aquí tienes algunos consejos que te ahorrarán muchos quebraderos de cabeza:

  • Usa contraseñas fuertes y únicas para cada usuario de base de datos.
  • No uses el usuario root para aplicaciones web. Crea usuarios específicos con permisos limitados.
  • Aplica el principio de mínimo privilegio: da solo los permisos necesarios para que la aplicación funcione.
  • Cambia las contraseñas periódicamente, especialmente si trabajas con un equipo.
  • Elimina usuarios que ya no se usan para reducir la superficie de ataque.
  • Haz copias de seguridad periódicas de tus bases de datos. En Plesk puedes programarlas fácilmente.

Preguntas frecuentes (FAQ)

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

Sí. En Plesk puedes asignar un mismo usuario a varias bases de datos. Simplemente, al editar el usuario, selecciona las bases de datos adicionales. Eso sí, recuerda que los permisos se aplican por base de datos, así que tendrás que configurarlos para cada una.

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

Un usuario normal tiene permisos limitados (solo sobre una base de datos concreta). Un administrador, en cambio, puede gestionar todas las bases de datos del servidor. En Plesk, los administradores suelen ser los propietarios del servicio o los técnicos del proveedor.

¿Cómo puedo ver qué permisos tiene un usuario?

En Plesk, entra en la base de datos, ve a la pestaña "Usuarios" y haz clic en el icono de edición. Verás todas las casillas marcadas, que son los permisos que tiene asignados.

¿Qué pasa si le doy "Todos los privilegios" a un usuario?

Le estarás dando control total sobre esa base de datos, incluyendo la posibilidad de eliminar tablas o la propia base de datos. Si no es absolutamente necesario, es mejor limitar los permisos.

¿Puedo crear usuarios desde phpMyAdmin en lugar de Plesk?

Sí, pero no es recomendable. Plesk te ofrece una gestión visual más segura y evita errores de configuración. Además, los cambios que hagas en phpMyAdmin pueden no sincronizarse correctamente con Plesk.


Conclusión

Gestionar los usuarios base datos plesk no tiene por qué ser complicado. Con esta guía, ya sabes cómo crear usuario mysql plesk, asignar permisos mysql plesk y mantener todo bajo control.

Recuerda siempre aplicar el principio de mínimo privilegio: cada aplicación con su usuario y solo los permisos que necesita. Esto te protegerá frente a muchos ataques y errores de configuración.

Si estás usando otro panel como Syspanel (recuerda que su puerto de acceso es el 2106), el proceso es muy similar, aunque los nombres de las secciones pueden variar.

¿Te ha quedado alguna duda? Déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu base de datos!

¿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