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

Cómo crear un usuario para una base de datos MySQL en Plesk

Actualizado el 9 de noviembre de 2025

¿Qué es un usuario de base de datos MySQL y por qué lo necesitas?

Cuando creas una base de datos MySQL en Plesk, el sistema te genera un usuario principal con todos los permisos. Sin embargo, es una práctica muy recomendable (casi obligatoria si trabajas con varias aplicaciones) crear usuarios adicionales con permisos específicos.

Piénsalo de esta manera: si tienes una tienda online y un blog en el mismo servidor, no quieres que ambos compartan el mismo usuario con acceso total. Un usuario de base de datos es como una llave que abre solo una puerta concreta, y puedes decidir qué puede hacer dentro: solo leer, leer y escribir, o incluso borrar datos.

En este artículo te voy a explicar paso a paso cómo crear un usuario para una base de datos MySQL en Plesk, cómo asignarle permisos y cómo gestionarlo correctamente. No necesitas ser un experto en programación, solo seguir las instrucciones con calma.

Antes de empezar: requisitos previos

Para poder crear un usuario MySQL en Plesk necesitas lo siguiente:

  • Acceso al panel de control de Plesk (normalmente a través de https://tu-dominio.com:8443 o la URL que te haya proporcionado tu proveedor de hosting).
  • Una base de datos MySQL ya creada. Si aún no la tienes, créala primero desde el mismo panel.
  • Permisos de administrador o de suscripción para gestionar bases de datos.

Si cumples con estos puntos, ya puedes comenzar.

Paso 1: Accede al panel de Plesk y localiza tus bases de datos

Lo primero que debes hacer es iniciar sesión en tu panel de Plesk. Una vez dentro, busca la sección "Bases de datos" en el menú principal o en el apartado de tu dominio.

En la lista de bases de datos existentes, verás algo como esto:

  • Nombre de la base de datos (ejemplo: mipagina_db).
  • Usuario principal asociado.
  • Tamaño y tipo de base de datos.

Haz clic sobre el nombre de la base de datos a la que quieres añadir un nuevo usuario. Si no tienes ninguna base de datos, primero crea una pulsando en "Agregar base de datos" y sigue los pasos básicos (nombre, tipo MySQL y juego de caracteres).

Paso 2: Entra en la gestión de usuarios de la base de datos

Dentro del panel de gestión de tu base de datos, verás varias pestañas o secciones. Busca la que dice "Usuarios" o "Usuarios de base de datos". En Plesk, normalmente aparece como una pestaña en la parte superior o como un enlace dentro de la página de la base de datos.

Al hacer clic, verás la lista de usuarios que ya tienen acceso a esa base de datos. Aquí es donde vamos a añadir el nuevo usuario.

Paso 3: Crea el nuevo usuario MySQL

En la sección de usuarios, busca el botón "Agregar usuario" o "Crear nuevo usuario". Al pulsarlo, se abrirá un formulario con los siguientes campos:

  • Nombre de usuario: Elige un nombre descriptivo, por ejemplo app_lectura o usuario_blog. Evita espacios y caracteres especiales. Solo letras, números y guiones bajos.
  • Contraseña: Plesk te ofrece un generador de contraseñas seguras. Puedes usarlo o escribir la tuya propia. Te recomiendo que uses el generador y guardes la contraseña en un gestor de contraseñas.
  • Confirmar contraseña: Repite la contraseña para asegurarte de que no hay errores.

Algunas versiones de Plesk también te permiten elegir el host desde el que se conectará el usuario. Normalmente, el valor por defecto es localhost o % (cualquier host). Si tu aplicación se ejecuta en el mismo servidor, deja localhost. Si necesitas conexiones remotas, tendrás que configurarlo aparte.

[WARNING]: No uses contraseñas fáciles como "123456" o "admin". Las bases de datos son un objetivo común de ataques automatizados. Una contraseña robusta debe tener al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos.

Pulsa "Aceptar" o "Crear" para guardar el usuario. Verás que aparece en la lista de usuarios de la base de datos.

Paso 4: Asigna permisos al usuario MySQL

Ahora viene la parte más importante: los permisos. Un usuario sin permisos no puede hacer nada, así que debes indicar qué operaciones puede realizar.

En Plesk, después de crear el usuario, suele aparecer una pantalla o una opción para "Editar permisos". Si no aparece, haz clic en el nombre del usuario y busca la sección de privilegios.

Los permisos más comunes son:

  • SELECT: Permite leer datos de las tablas.
  • INSERT: Permite agregar nuevos registros.
  • UPDATE: Permite modificar registros existentes.
  • DELETE: Permite eliminar registros.
  • CREATE: Permite crear nuevas tablas dentro de la base de datos.
  • ALTER: Permite modificar la estructura de las tablas.
  • DROP: Permite eliminar tablas completas (¡cuidado con este!).
  • INDEX: Permite crear o eliminar índices para acelerar las búsquedas.
  • REFERENCES: Permite crear claves foráneas.

Plesk te ofrece algunas opciones predefinidas, como:

  • Solo lectura: Solo SELECT.
  • Lectura y escritura: SELECT, INSERT, UPDATE, DELETE.
  • Todos los privilegios: Acceso total, equivalente al usuario principal.
  • Personalizado: Tú marcas las casillas que quieras.

[TIP]: Si tu aplicación es un CMS (WordPress, PrestaShop, etc.), normalmente necesitará permisos de lectura, escritura, modificación y eliminación de datos. Si es solo un sitio informativo que no se actualiza, con "solo lectura" es suficiente.

Selecciona los permisos que necesites y guarda los cambios.

Paso 5: Prueba la conexión con el nuevo usuario

Una vez creado el usuario y asignados los permisos, es buena idea comprobar que todo funciona correctamente. Puedes hacerlo de varias maneras:

  1. Desde Plesk: En la sección de la base de datos, verás una opción para "Prueba de conexión" o similar. Introduce el usuario y la contraseña y Plesk te dirá si la conexión es exitosa.
  2. Desde phpMyAdmin: Plesk incluye phpMyAdmin. Entra en la base de datos, cierra sesión y vuelve a iniciar sesión con el nuevo usuario. Si puedes ver las tablas y realizar las operaciones permitidas, todo está correcto.
  3. Desde tu aplicación: Si ya tienes configurada la aplicación, cambia los datos de conexión en su archivo de configuración y comprueba que funciona.

[INFO]: Si tu aplicación está alojada en otro servidor (por ejemplo, un VPS distinto), necesitarás configurar el acceso remoto en Plesk. Esto se hace desde la configuración del servidor de bases de datos, no desde el panel de la base de datos en sí. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting.

Cómo eliminar o modificar un usuario MySQL en Plesk

Puede que en algún momento necesites cambiar la contraseña, ajustar los permisos o eliminar definitivamente un usuario. Aquí te explico cómo hacerlo:

Modificar contraseña

En la lista de usuarios, haz clic en el icono de "Cambiar contraseña" (normalmente un candado o un lápiz). Introduce la nueva contraseña, confírmala y guarda. Recuerda actualizar también la configuración de tu aplicación si usa ese usuario.

Modificar permisos

Haz clic en el nombre del usuario o en "Editar" y verás la pantalla de permisos. Marca o desmarca las casillas según necesites y guarda.

Eliminar un usuario

Para eliminar un usuario, haz clic en el icono de la papelera junto a su nombre. Plesk te pedirá confirmación. Ten en cuenta que si tu aplicación usa ese usuario, dejará de funcionar hasta que cambies la configuración.

[WARNING]: Antes de eliminar un usuario, asegúrate de que ninguna aplicación lo esté utilizando. Si lo eliminas por error, tendrás que crearlo de nuevo y reconfigurar todo.

Buenas prácticas de seguridad con usuarios MySQL

Ahora que sabes cómo crear un usuario MySQL en Plesk, te doy algunos consejos extra para mantener tu base de datos segura:

  • Usa un usuario por aplicación: Es la regla de oro. Si tienes WordPress, usa un usuario para WordPress. Si tienes una tienda, otro usuario para la tienda. Así, si una aplicación es comprometida, el atacante no tendrá acceso al resto.
  • Otorga solo los permisos necesarios: Si una aplicación solo necesita leer datos, no le des permisos de escritura. Esto minimiza el daño en caso de un ataque.
  • Cambia las contraseñas periódicamente: Especialmente si has compartido el acceso con un desarrollador externo o si sospechas de una fuga.
  • No uses el usuario principal para todo: El usuario principal tiene control total. Úsalo solo para tareas administrativas y crea usuarios específicos para las aplicaciones.
  • Revisa los logs de acceso: Plesk te permite ver los intentos de conexión a las bases de datos. Si ves algo sospechoso, cambia las contraseñas inmediatamente.

Preguntas frecuentes (FAQ)

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

Sí, pero no es recomendable. Si una base de datos es comprometida, todas las demás estarán en riesgo. Mejor crea un usuario por base de datos.

¿Qué diferencia hay entre localhost y % en el host?

localhost significa que solo se puede conectar desde el mismo servidor donde está alojada la base de datos. % permite conexiones desde cualquier dirección IP. Para aplicaciones alojadas en el mismo servidor, usa localhost.

¿Por qué mi aplicación no puede conectarse con el nuevo usuario?

Revisa que el nombre de usuario y la contraseña sean correctos, que los permisos estén bien asignados y que el host sea el adecuado. También verifica que el nombre de la base de datos esté bien escrito en la configuración de tu aplicación.

¿Puedo crear un usuario MySQL desde la línea de comandos?

Sí, pero es más complicado y no lo recomiendo si no tienes experiencia. Plesk te ofrece una interfaz gráfica que hace todo el trabajo pesado.

¿Qué pasa si olvido la contraseña del usuario MySQL?

Puedes cambiarla desde Plesk sin problema. Solo necesitas acceso al panel y no necesitas la contraseña anterior.

Conclusión

Crear un usuario para una base de datos MySQL en Plesk es un proceso sencillo que te tomará menos de cinco minutos, pero que tiene un gran impacto en la seguridad y organización de tu servidor. Siguiendo los pasos que te he explicado, podrás gestionar los accesos a tus bases de datos de forma eficiente y segura.

Recuerda siempre aplicar el principio del mínimo privilegio: cada usuario debe tener solo los permisos que necesita para funcionar. Y si en algún momento te surge una duda, no dudes en consultar la documentación de Plesk o contactar con tu proveedor de hosting.

[TIP]: Si en algún momento trabajas con un panel alternativo llamado Syspanel (accesible a través del puerto 2106), el proceso es muy similar: busca la sección de bases de datos, crea el usuario y asigna los permisos. La lógica es la misma aunque la interfaz cambie.

Espero que este artículo te haya sido de ayuda. Si tienes alguna pregunta, déjala en los comentarios y estaré encantado de ayudarte.

¿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