Añadir un usuario a una base de datos en Plesk
Administrar correctamente los usuarios de una base de datos en Plesk es esencial para mantener la seguridad y el rendimiento de tus aplicaciones web. Cada proyecto, ya sea un blog en WordPress, una tienda en WooCommerce o una aplicación personalizada, necesita su propio usuario base de datos con los privilegios adecuados. En esta guía, aprenderás paso a paso cómo añadir, configurar y eliminar usuarios en MySQL y PostgreSQL dentro de Plesk, todo explicado de forma clara y sin tecnicismos innecesarios.
¿Por qué es importante gestionar los usuarios de base de datos?
Cuando instalas un CMS como WordPress o Joomla, el sistema necesita conectarse a una base de datos para guardar artículos, comentarios, configuraciones y más. Para ello, se utiliza un usuario específico que tiene permisos limitados. Si usas un solo usuario para todas tus aplicaciones, cualquier vulnerabilidad en una de ellas podría comprometer todas tus bases de datos. Por eso, Plesk te permite crear usuarios separados para cada sitio web.
Además, asignar privilegios correctos evita errores comunes como "Access denied for user" o "Table doesn't exist". Por ejemplo, un usuario de solo lectura no podrá modificar datos accidentalmente, mientras que un usuario administrador podrá crear o eliminar tablas. Dominar esta tarea te dará control total sobre tu entorno de hosting.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso al panel de control Plesk (normalmente a través de
https://tudominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting). - Una base de datos ya creada. Si no tienes ninguna, puedes crearla desde el mismo panel en "Bases de datos".
- Conocimientos básicos sobre qué tipo de base de datos necesitas: MySQL (el más común para WordPress, Joomla, etc.) o PostgreSQL (usado en aplicaciones más avanzadas o frameworks como Django).
[TIP] Si estás migrando desde otro panel como Syspanel (antes HestiaCP, acceso por puerto 2106), notarás que Plesk tiene una interfaz más visual. El proceso es similar, pero aquí los pasos son aún más guiados.
Paso a paso: Añadir un usuario a una base de datos en Plesk
1. Accede a la sección de Bases de datos
Una vez dentro de Plesk, localiza el menú principal. Normalmente está en la parte izquierda o superior. Busca la opción "Bases de datos" o "Databases". Haz clic en ella.
Verás una lista con todas las bases de datos que has creado. Cada una tiene un nombre, el tipo (MySQL o PostgreSQL) y un icono de acciones (generalmente un engranaje o tres puntos).
2. Selecciona la base de datos destino
Haz clic sobre el nombre de la base de datos a la que deseas añadir un usuario. Se abrirá una página con información detallada: el tamaño, el servidor donde está alojada y los usuarios actuales.
En la parte superior, busca un botón o enlace que diga "Añadir usuario" o "Add User". Si no lo ves, revisa la pestaña "Usuarios" dentro de la misma página.
3. Configura el nuevo usuario
Al hacer clic en "Añadir usuario", aparecerá un formulario con los siguientes campos:
- Nombre de usuario: Elige un nombre descriptivo, por ejemplo
wp_user1oapp_lectura. Evita caracteres especiales y espacios. Plesk suele sugerir un nombre basado en el dominio. - Contraseña: Debe ser segura. Plesk puede generarla automáticamente (recomendado) o puedes escribir una manual. Si la generas, asegúrate de copiarla en un lugar seguro.
- Confirmar contraseña: Si la escribiste manualmente, repítela.
[WARNING] No uses la misma contraseña para varios usuarios. Si una base de datos se ve comprometida, el atacante podría acceder a otras. Usa el generador de contraseñas de Plesk para mayor seguridad.
4. Asigna los privilegios adecuados
Esta es la parte más importante. Plesk te mostrará una lista de privilegios que puedes otorgar a ese usuario. Dependiendo del tipo de base de datos (MySQL o PostgreSQL), las opciones pueden variar ligeramente, pero en esencia son:
- SELECT: Permite leer datos (consultas).
- INSERT: Permite añadir nuevas filas.
- UPDATE: Permite modificar datos existentes.
- DELETE: Permite eliminar filas.
- CREATE: Permite crear nuevas tablas o bases de datos.
- DROP: Permite eliminar tablas o bases de datos completas.
- ALTER: Permite modificar la estructura de las tablas (añadir columnas, cambiar tipos, etc.).
- INDEX: Permite crear y eliminar índices (mejora el rendimiento de búsquedas).
- REFERENCES: Permite crear restricciones de clave foránea (relaciones entre tablas).
¿Qué privilegios elegir? Depende del uso que le darás al usuario:
- Para un CMS como WordPress: Normalmente se necesita todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP). El sistema necesita crear tablas, modificarlas y eliminarlas durante actualizaciones.
- Para un usuario de solo lectura (por ejemplo, para hacer consultas desde una herramienta externa): Marca solo SELECT.
- Para una aplicación personalizada: Revisa la documentación. A menudo basta con SELECT, INSERT, UPDATE y DELETE. CREATE y DROP solo si la app gestiona su propio esquema.
[INFO] En PostgreSQL, los privilegios se gestionan de forma similar, pero es posible que veas opciones como
CONNECToTEMPORARY. Si no estás seguro, elige "Todos los privilegios" (o "ALL PRIVILEGES") para evitar errores de conexión.
5. Guarda los cambios
Una vez seleccionados los privilegios, haz clic en "Aceptar" o "OK". Plesk creará el usuario y lo asociará a la base de datos. Verás un mensaje de confirmación verde.
6. Prueba la conexión (opcional pero recomendado)
Para asegurarte de que todo funciona, puedes probar la conexión desde la misma interfaz de Plesk. Busca un botón que diga "Probar conexión" o "Test connection". Si todo está bien, verás un mensaje de éxito.
También puedes usar una herramienta como phpMyAdmin (integrado en Plesk) o pgAdmin para conectarte con las credenciales del nuevo usuario.
Gestión avanzada: editar y eliminar usuarios
Editar un usuario existente
Si necesitas cambiar la contraseña o los privilegios de un usuario, vuelve a la lista de bases de datos, haz clic en la base de datos correspondiente y luego en la pestaña "Usuarios". Verás una lista con los usuarios actuales. Haz clic en el nombre del usuario o en el icono de edición (lápiz). Allí podrás modificar la contraseña y los privilegios.
Eliminar un usuario
Si ya no necesitas un usuario (por ejemplo, porque desinstalaste una aplicación), es importante eliminarlo por seguridad. En la misma lista de usuarios, busca el icono de la papelera o la opción "Eliminar". Confirma la acción. Ten cuidado: si eliminas un usuario que está siendo usado por una aplicación en vivo, esa aplicación dejará de funcionar.
[WARNING] Antes de eliminar un usuario, asegúrate de que ninguna aplicación lo esté utilizando. Puedes revisar los archivos de configuración de tus sitios (como
wp-config.phpen WordPress) para ver qué usuario están usando.
Preguntas frecuentes (FAQ)
¿Puedo usar el mismo usuario para varias bases de datos?
Sí, en Plesk puedes asignar un mismo usuario a múltiples bases de datos. Sin embargo, no es recomendable por seguridad. Si una base de datos es vulnerable, todas las demás quedarán expuestas. Es mejor crear un usuario por cada base de datos.
¿Qué hago si olvido la contraseña de un usuario?
No te preocupes. Desde Plesk, edita el usuario y establece una nueva contraseña. No es necesario conocer la anterior. Recuerda actualizar también el archivo de configuración de tu aplicación.
¿Cómo sé qué tipo de base de datos tengo (MySQL o PostgreSQL)?
En la lista de bases de datos de Plesk, cada una muestra su tipo junto al nombre. También puedes verlo al hacer clic en una base de datos específica. Si no estás seguro, consulta la documentación de tu CMS o aplicación.
¿Qué pasa si selecciono "Todos los privilegios" para un usuario de solo lectura?
Funcionará, pero estarás dando permisos innecesarios. Por ejemplo, un usuario con privilegios DROP podría eliminar accidentalmente (o malintencionadamente) tablas enteras. Siempre es mejor otorgar solo los privilegios mínimos necesarios.
¿Puedo crear un usuario desde la línea de comandos en lugar de Plesk?
Sí, pero no es necesario para la mayoría de los usuarios. Plesk ya proporciona una interfaz gráfica completa. Si eres avanzado y prefieres la terminal, puedes usar comandos como mysql -u root -p para MySQL, pero recuerda que los cambios no se reflejarán automáticamente en la interfaz de Plesk.
Mi aplicación no se conecta a la base de datos después de crear el usuario. ¿Qué hago?
Revisa estos puntos:
- El nombre de usuario y contraseña están escritos correctamente en el archivo de configuración de tu app.
- El nombre de la base de datos es el correcto (a veces Plesk añade un prefijo como
usuario_bd). - El servidor de base de datos es accesible. Normalmente es
localhost, pero si tu aplicación está en un servidor diferente, necesitarás la IP o el nombre del host. - Los privilegios son suficientes. Por ejemplo, si tu app necesita crear tablas y solo le diste SELECT, fallará.
Si todo lo anterior está bien, prueba a conectar con las mismas credenciales desde phpMyAdmin. Si funciona, el problema está en la configuración de tu app.
Consejos finales para una gestión segura
- Cambia las contraseñas periódicamente, sobre todo si compartes el acceso con colaboradores.
- No uses nombres de usuario predecibles como
adminoroot. Mejor algo comoweb_user_blog. - Revísalo periódicamente: Cada cierto tiempo, revisa qué usuarios existen y elimina los que no uses.
- Haz copias de seguridad antes de modificar privilegios de usuarios críticos.
- Si vienes de Syspanel (HestiaCP, puerto 2106), notarás que en Plesk la creación de usuarios es más visual, pero el concepto es idéntico: cada usuario tiene un nombre, una contraseña y un conjunto de permisos.
Al dominar la gestión de usuarios base de datos en Plesk, no solo proteges tus datos, sino que también optimizas el rendimiento de tus aplicaciones. Recuerda que tanto MySQL como PostgreSQL son sistemas potentes, y Plesk los hace accesibles incluso para principiantes. ¡Ya estás listo para añadir, configurar y mantener tus usuarios de base de datos sin complicaciones!
