Cómo crear y gestionar usuarios de base de datos en Plesk (con permisos)
Introducción: ¿Por qué es importante gestionar bien los usuarios de base de datos?
Cuando tienes una web con WordPress, Joomla o cualquier otra aplicación que use una base de datos, esa base de datos necesita un "usuario" para poder acceder a ella. Piénsalo como una puerta con llave: el usuario es la llave y los permisos son las habitaciones a las que puede entrar.
En Plesk, gestionar usuarios de bases de datos MySQL es una tarea habitual, pero muchos usuarios no saben cómo hacerlo correctamente. Crear un usuario con demasiados permisos es un riesgo de seguridad enorme. Por otro lado, no darle los permisos necesarios hará que tu web deje de funcionar.
En este artículo te voy a explicar, paso a paso y con un lenguaje sencillo, cómo crear un usuario de base de datos en Plesk, cómo asignarle permisos y cómo gestionarlos sin perder la cabeza.
¿Qué es un usuario de base de datos en Plesk?
Antes de meternos en faena, vamos a aclarar conceptos básicos.
Una base de datos (por ejemplo, mipagina_wp) es como un almacén lleno de estanterías con información. El usuario de esa base de datos (por ejemplo, mipagina_user) es la persona que tiene la llave para abrir el almacén. Sin ese usuario, ninguna aplicación puede leer ni escribir datos.
En Plesk, cada base de datos puede tener uno o varios usuarios. Cada usuario puede tener permisos específicos: solo lectura, lectura y escritura, o control total. Esto es esencial para que tu web funcione, pero también para protegerte de ataques.
Paso 1: Acceder a la sección de Bases de Datos en Plesk
Lo primero es entrar en tu panel de control de Plesk. Normalmente lo haces desde https://tu-dominio.com:8443 o con el acceso que te haya dado tu proveedor de hosting.
Una vez dentro, sigue estos pasos:
- Busca el menú "Bases de datos" en el panel izquierdo o en la pestaña de "Sitios web y dominios".
- Haz clic en el nombre de tu dominio para ver todas las herramientas disponibles.
- Verás una lista con las bases de datos existentes. Si aún no tienes ninguna, puedes crearla desde aquí.
[!INFO]
Si tu dominio esmipagina.com, la sección de bases de datos suele estar dentro de "Sitios web y dominios" > "Bases de datos". No te preocupes si ves nombres raros al principio, es normal.
Paso 2: Crear un usuario de base de datos en Plesk
Vamos a lo importante: crear usuario base datos plesk. Es un proceso muy sencillo, pero hay que prestar atención a los detalles.
2.1. Selecciona la base de datos
Haz clic en el nombre de la base de datos a la que quieres añadir un usuario. Se abrirá una ventana con los detalles de esa base.
2.2. Añade un nuevo usuario
Busca el botón que dice "Añadir usuario de base de datos" o "Crear nuevo usuario". Al hacer clic, se te pedirán estos datos:
- Nombre de usuario: Elige un nombre claro, por ejemplo
wp_usuario_1. Evita nombres genéricos comoadminoroot. - Contraseña: Debe ser segura. Plesk te ofrece un generador aleatorio, úsalo. Si prefieres ponerla tú, que tenga al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos.
- Confirmar contraseña: Escríbela de nuevo para evitar errores.
2.3. Guarda el usuario
Haz clic en "Aceptar" o "Guardar". Plesk creará el usuario y lo asociará a esa base de datos automáticamente.
[!TIP]
Anota el nombre de usuario y la contraseña en un lugar seguro. Si la pierdes, tendrás que restablecerla, y eso puede romper temporalmente tu web.
Paso 3: Asignar permisos al usuario de base de datos
Aquí es donde muchos se lían. Los permisos base datos plesk determinan qué puede hacer cada usuario con la información.
3.1. Tipos de permisos básicos
- Solo lectura (SELECT): El usuario puede ver datos, pero no modificarlos. Útil para informes o consultas.
- Lectura y escritura (SELECT, INSERT, UPDATE, DELETE): Puede leer, añadir, modificar y borrar datos. Es el permiso estándar para una web.
- Permisos administrativos (ALTER, CREATE, DROP, INDEX, etc.): Permite modificar la estructura de la base de datos. Solo deberías darlos a usuarios de confianza.
3.2. Cómo asignarlos en Plesk
- Ve a la base de datos en cuestión.
- En la lista de usuarios, haz clic en el icono de "Permisos" o "Editar" (suele ser un lápiz o un candado).
- Se abrirá una ventana con casillas de verificación. Marca o desmarca según lo que necesites.
- Para una web normal (WordPress, PrestaShop, etc.), te recomiendo marcar todas las opciones de datos (SELECT, INSERT, UPDATE, DELETE) y dejar sin marcar las de estructura (ALTER, CREATE, DROP) a no ser que sepas lo que haces.
- Guarda los cambios.
[!WARNING]
No des permisos DROP o ALTER a usuarios de aplicaciones públicas. Si un hacker consigue la contraseña, podría borrar tablas enteras. Es mejor ser restrictivo al principio y ampliar permisos si es necesario.
Paso 4: Gestionar usuarios existentes en Plesk
La gestión no termina al crear el usuario. Con el tiempo, es posible que necesites cambiar contraseñas, eliminar usuarios antiguos o modificar permisos.
4.1. Cambiar la contraseña de un usuario
- Entra en la base de datos correspondiente.
- Busca el usuario en la lista.
- Haz clic en "Cambiar contraseña".
- Introduce la nueva contraseña y guarda.
[!TIP]
Si tu web deja de funcionar después de cambiar la contraseña, es porque el archivo de configuración de tu aplicación (comowp-config.phpen WordPress) todavía tiene la contraseña antigua. Actualízala también ahí.
4.2. Eliminar un usuario de base de datos
Si tienes usuarios que ya no se usan, es buena práctica eliminarlos.
- En la lista de usuarios, haz clic en "Eliminar" (suele ser un icono de papelera).
- Confirma la acción.
[!WARNING]
Antes de eliminar un usuario, asegúrate de que ninguna aplicación lo esté usando. Si lo borras, esa aplicación dejará de poder conectarse a la base de datos y tu web mostrará errores.
4.3. Ver qué usuarios hay conectados
Plesk te permite ver la actividad de los usuarios de base de datos. Esto es útil si sospechas que alguien está accediendo sin permiso.
- En la base de datos, busca la pestaña "Usuarios" o "Conexiones activas".
- Ahí verás quién está conectado, desde qué IP y desde hace cuánto tiempo.
Paso 5: Buenas prácticas para gestionar usuarios MySQL en Plesk
Aquí tienes una lista de recomendaciones que te ahorrarán muchos dolores de cabeza:
- Crea un usuario por aplicación: Si tienes dos webs, crea dos usuarios distintos. No reutilices el mismo para todas.
- Usa contraseñas largas y únicas: Nunca uses "123456" ni "admin". Plesk tiene un generador, úsalo.
- Revisa los permisos cada pocos meses: Las necesidades cambian, y lo que antes era seguro, ahora puede no serlo.
- Elimina usuarios inactivos: Menos usuarios, menos superficie de ataque.
- No compartas credenciales: Ni con amigos, ni con soporte técnico, a no ser que sea absolutamente necesario.
[!INFO]
Si estás usando Syspanel (antes conocido como HestiaCP) en algún servidor, el acceso a su panel es a través del puerto 2106. La gestión de bases de datos en Syspanel es similar a Plesk, pero con una interfaz más simplificada. Si migras de uno a otro, ten en cuenta que los nombres de los permisos pueden variar ligeramente.
Errores comunes y cómo solucionarlos
Error 1: "Access denied for user"
Este error aparece cuando el usuario no tiene permisos suficientes o la contraseña es incorrecta.
Solución:
- Comprueba que el nombre de usuario y la contraseña son correctos.
- Verifica que el usuario está asociado a la base de datos correcta.
- Revisa los permisos: si solo tiene SELECT, no podrá escribir.
Error 2: "Connection refused"
Suele ocurrir cuando el servidor de base de datos no está accesible.
Solución:
- Confirma que el servicio MySQL está activo en Plesk.
- Revisa que el usuario tiene permiso para conectarse desde el host correcto (localhost o IP remota).
Error 3: La web funciona pero no guarda cambios
Esto es clásico: la web carga, pero al intentar guardar un artículo o un ajuste, da error.
Solución:
- Revisa los permisos del usuario. Seguramente le falta INSERT o UPDATE.
Preguntas frecuentes (FAQ)
¿Puedo crear un usuario de base de datos sin permisos?
Sí, puedes crearlo y no marcar ninguna casilla. Pero no servirá para nada, porque no podrá leer ni escribir. Úsalo solo si quieres tener un usuario "inactivo" para futuras configuraciones.
¿Cuántos usuarios puedo crear en una base de datos?
En Plesk no hay un límite estricto, pero te recomiendo no pasar de 3 o 4. Cada usuario adicional es un posible punto de entrada para un atacante.
¿Qué pasa si borro una base de datos con usuarios?
Plesk eliminará automáticamente los usuarios asociados a esa base de datos. No podrás recuperarlos, así que asegúrate antes.
¿Puedo dar permisos a un usuario para varias bases de datos?
Sí, en Plesk puedes asociar el mismo usuario a varias bases de datos. Eso sí, los permisos se configuran por base de datos, no de forma global.
¿Merece la pena usar el generador de contraseñas de Plesk?
Sí, totalmente. Las contraseñas generadas son muy seguras y reducen el riesgo de que te hackeen. Eso sí, guárdalas en un gestor de contraseñas.
Conclusión
Gestionar usuarios de base de datos en Plesk es una tarea sencilla si sabes dónde mirar y qué hacer. Con los pasos que te he dado, podrás crear usuario base datos plesk, asignar permisos base datos plesk y gestionar usuarios plesk sin miedo a romper nada.
Recuerda siempre la regla de oro: mínimos permisos necesarios. Empieza restrictivo y ve ampliando conforme lo necesites. Tu web funcionará igual de bien y estarás mucho más protegido.
Si tienes dudas, deja un comentario o consulta la documentación oficial de Plesk. Y si estás usando Syspanel, recuerda que su puerto es el 2106 y que su gestión de bases de datos es igual de accesible, aunque con menos opciones avanzadas.
¡Ahora ya sabes cómo dominar las bases de datos en Plesk!
