Crear un usuario y asignar privilegios en MySQL con Plesk
¿Necesitas gestionar el acceso a tus bases de datos en Plesk? Saber cómo crear un usuario y asignarle los permisos adecuados es fundamental para mantener la seguridad y el orden en tus proyectos web. En esta guía, te explicaré paso a paso cómo realizar esta tarea de forma sencilla, incluso si no tienes experiencia técnica. Cubriremos desde los conceptos básicos hasta la resolución de problemas comunes.
¿Qué son los usuarios y privilegios en MySQL?
Imagina tu base de datos como una casa. El usuario MySQL es como una persona que tiene una llave para entrar. Los privilegios son las habitaciones a las que puede acceder y lo que puede hacer dentro de ellas (mirar, mover muebles, invitar a otros, etc.). En Plesk, gestionar esto es muy visual y no necesitas escribir comandos complicados.
Plesk crear usuario MySQL es el proceso de dar de alta a esa "persona" con su propia contraseña. Asignar privilegios MySQL Plesk es decidir qué acciones puede realizar (lectura, escritura, modificación, etc.) sobre una base de datos específica.
Paso a paso: Crear un usuario y asignar privilegios en Plesk
Sigue estos pasos exactos. Todo se hace desde el panel de control de Plesk.
1. Accede a la sección de Bases de Datos
- Inicia sesión en tu panel de Plesk.
- En el menú de la izquierda, busca la sección "Bases de datos" (normalmente representada por un icono de cilindro o un disco duro).
- Verás una lista de todas las bases de datos que tienes creadas. Si aún no tienes ninguna, primero debes crearla (botón "Añadir base de datos").
2. Crea un nuevo usuario de base de datos
- Dentro de la lista de bases de datos, busca el botón "Añadir usuario de base de datos" o "Crear nuevo usuario". Este botón suele estar en la parte superior derecha de la pantalla.
- Se abrirá un formulario con los siguientes campos:
- Nombre de usuario: Elige un nombre descriptivo, por ejemplo
usuario_blogoadmin_tienda. No uses espacios ni caracteres extraños. Importante: Este nombre puede tener un prefijo automático de tu suscripción (ej:miusuario_). Anótalo completo. - Contraseña: Crea una contraseña segura. Plesk suele tener un generador automático. Guárdala en un lugar seguro, como un gestor de contraseñas.
- Confirmar contraseña: Repite la contraseña.
- Nombre de usuario: Elige un nombre descriptivo, por ejemplo
- Haz clic en "Aceptar" o "Crear". ¡Listo! Ya has creado un usuario.
3. Asigna privilegios al usuario sobre la base de datos
Ahora viene la parte clave: asignar privilegios MySQL Plesk. El usuario existe, pero no tiene acceso a ninguna base de datos.
-
Vuelve a la lista de Bases de datos.
-
Haz clic en el nombre de la base de datos a la que quieres dar acceso.
-
Busca una pestaña o sección que diga "Usuarios" o "Privilegios".
-
Verás una tabla con los usuarios existentes. Busca el botón "Añadir usuario a la base de datos" o directamente un menú desplegable para seleccionar un usuario.
-
Selecciona el usuario que acabas de crear.
-
Se te pedirá que elijas los privilegios. Aquí tienes las opciones más comunes:
- Privilegios totales (lectura/escritura/modificación): Ideal para un CMS como WordPress, Joomla o un foro. Marca todas las casillas o busca la opción "Todos los privilegios".
- Solo lectura (SELECT): Perfecto para usuarios que solo necesitan consultar datos (ej: un informe).
- Lectura y escritura (SELECT, INSERT, UPDATE, DELETE): Útil para aplicaciones que permiten a los usuarios añadir contenido, pero no modificar la estructura de la base de datos.
- Privilegios personalizados: Puedes marcar individualmente acciones como
CREATE,DROP,ALTER, etc. Solo otorga los estrictamente necesarios.
[WARNING] Importante sobre seguridad: No otorgues privilegios como
DROPoALTERa usuarios de aplicaciones cotidianas (como WordPress). Estos privilegios permiten borrar tablas completas o modificar la estructura. Guárdalos para un usuario administrador que uses solo para mantenimiento. -
Haz clic en "Aceptar" o "Asignar".
Permisos base de datos Plesk: Explicación de los principales
Para que puedas elegir con conocimiento de causa, aquí tienes una explicación simple de los permisos más importantes:
- SELECT: Permite leer datos. Es el permiso básico para cualquier consulta.
- INSERT: Permite añadir nuevas filas o registros.
- UPDATE: Permite modificar datos existentes.
- DELETE: Permite eliminar filas o registros.
- CREATE: Permite crear nuevas tablas o bases de datos.
- DROP: Permite eliminar tablas o bases de datos completas. ¡Úsalo con mucho cuidado!
- ALTER: Permite modificar la estructura de una tabla (añadir o quitar columnas).
- INDEX: Permite crear o eliminar índices en las tablas (para mejorar la velocidad de búsqueda).
- REFERENCES: Permite crear restricciones entre tablas (claves foráneas). Es técnico, rara vez se necesita.
- EXECUTE: Permite ejecutar procedimientos almacenados (funciones predefinidas en la base de datos).
Resolución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes de usuarios que buscan ayuda con permisos base de datos Plesk.
¿Por qué mi aplicación web (WordPress, etc.) no se conecta a la base de datos?
Este es el error más común. Revisa estos puntos:
- Credenciales incorrectas: Verifica que el nombre de usuario y la contraseña que has puesto en el archivo de configuración de tu web (ej:
wp-config.php) sean exactamente los mismos que creaste en Plesk. Recuerda que Plesk a veces añade un prefijo al nombre de usuario. - Usuario no asignado a la base de datos: Asegúrate de haber seguido el Paso 3 de esta guía. El usuario debe estar explícitamente vinculado a la base de datos.
- Host incorrecto: Normalmente el servidor de base de datos es
localhost. Si tu web está en un servidor externo, el host podría ser una IP o un nombre de dominio. Plesk suele mostrar el host correcto en la información de la base de datos. - Firewall: En raras ocasiones, el firewall del servidor bloquea las conexiones a MySQL. Si todo lo demás falla, contacta a tu proveedor de hosting.
¿Cómo cambio la contraseña de un usuario MySQL?
- Ve a la sección "Bases de datos".
- Busca la pestaña "Usuarios" (no la de bases de datos).
- Haz clic en el nombre del usuario que quieres modificar.
- Busca el botón "Cambiar contraseña".
- Introduce la nueva contraseña y confírmala.
- Actualiza la contraseña en todas las aplicaciones que usen este usuario.
¿Puedo eliminar un usuario MySQL?
Sí, con cuidado. Si eliminas un usuario que está siendo usado por una aplicación web, esta dejará de funcionar inmediatamente.
- Ve a la sección "Usuarios" dentro de Bases de datos.
- Marca la casilla del usuario que quieres eliminar.
- Haz clic en el botón "Eliminar" (normalmente un icono de papelera).
- Confirma la eliminación.
¿Qué hago si no veo la opción de crear usuarios?
Esto puede pasar si tu plan de hosting no incluye la posibilidad de gestionar múltiples usuarios. Contacta con tu proveedor de hosting para que te asesore. También puede ser que estés en una vista simplificada. Busca un botón que ponga "Avanzado" o "Cambiar vista".
Consejos finales para una gestión segura
- Principio de mínimo privilegio: Otorga solo los permisos que la aplicación necesita para funcionar. Si una aplicación solo lee datos, no le des permisos de escritura.
- Contraseñas fuertes: Usa contraseñas largas (más de 12 caracteres) con mayúsculas, minúsculas, números y símbolos.
- Nombres de usuario descriptivos: Ayuda a identificar rápidamente qué aplicación usa cada usuario (ej:
wp_miweben lugar deusuario1). - Audita periódicamente: Revisa cada cierto tiempo qué usuarios tienen acceso a tus bases de datos y elimina los que ya no uses.
- Copia de seguridad: Antes de hacer cambios importantes en los usuarios, realiza una copia de seguridad de la base de datos.
[TIP] Herramientas externas: Aunque Plesk es muy completo, algunos usuarios avanzados usan herramientas como phpMyAdmin (accesible desde el propio Plesk) para gestionar usuarios de forma más granular. Sin embargo, para el 99% de los casos, la interfaz de Plesk es más que suficiente y más segura.
Espero que esta guía te haya sido de gran ayuda. Gestionar Plesk crear usuario MySQL y asignar privilegios MySQL Plesk es una habilidad esencial para cualquier administrador web. Recuerda que la seguridad empieza por otorgar los permisos base de datos Plesk correctos a cada usuario. Si tienes más dudas, no dudes en consultar la documentación oficial de Plesk o contactar con tu soporte técnico.
