¿Cómo agregar un usuario a una base de datos en Plesk?
Introducción: ¿Por qué agregar un usuario a una base de datos en Plesk?
Administrar una base de datos es una tarea fundamental cuando tienes un sitio web o una aplicación dinámica. En Plesk, el panel de control de hosting más popular, puedes crear y gestionar bases de datos MySQL y PostgreSQL de forma sencilla. Sin embargo, para que una aplicación (como WordPress, Joomla o un sistema a medida) pueda conectarse y manipular los datos, necesita un usuario con permisos específicos.
Agregar un usuario a una base de datos en Plesk te permite:
- Separar responsabilidades: cada aplicación o servicio puede tener su propio usuario.
- Controlar accesos: puedes otorgar permisos de lectura, escritura o administración según lo necesites.
- Mejorar la seguridad: al no usar el usuario root de la base de datos, reduces riesgos.
- Facilitar la gestión: si tienes múltiples sitios, cada uno con su base de datos y usuario independiente.
En este artículo, te guiaré paso a paso para que aprendas cómo agregar un usuario a una base de datos en Plesk, tanto para MySQL como para PostgreSQL. Además, resolveremos dudas frecuentes y te daremos consejos para que no cometas errores comunes.
Requisitos previos
Antes de empezar, asegúrate de tener:
- Acceso a tu panel de 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 la tienes, primero debes crearla desde el mismo panel).
- Conocimientos básicos de navegación en Plesk (no te preocupes, es muy intuitivo).
[INFO] Si aún no has creado una base de datos, ve a la sección Bases de datos en Plesk y haz clic en Añadir base de datos. Allí podrás elegir entre MySQL y PostgreSQL.
Paso 1: Acceder a la sección de Bases de Datos en Plesk
- Inicia sesión en tu panel de Plesk.
- En el menú lateral izquierdo, busca la opción Bases de datos (o Databases si está en inglés). Haz clic en ella.
- Verás una lista con todas las bases de datos que tienes creadas en tu suscripción. Si no aparece ninguna, significa que aún no has creado ninguna.
[TIP] Si tienes muchos sitios web, puedes filtrar por nombre de dominio para encontrar más rápido la base de datos que necesitas.
Paso 2: Seleccionar la base de datos a la que agregarás el usuario
Una vez en la lista, haz clic en el nombre de la base de datos que deseas modificar. Se abrirá una ventana con información detallada, como:
- Nombre de la base de datos.
- Tipo (MySQL o PostgreSQL).
- Tamaño actual.
- Usuarios asociados (si los hay).
En la parte inferior o en una pestaña aparte (dependiendo de la versión de Plesk), verás una sección llamada Usuarios de base de datos o Database users. Aquí es donde trabajaremos.
Paso 3: Crear un nuevo usuario de base de datos
Dentro de la sección de usuarios, haz clic en el botón Añadir usuario de base de datos (o Add Database User). Se abrirá un formulario con los siguientes campos:
Para MySQL
- Nombre de usuario: elige un nombre descriptivo, por ejemplo
usuario_wordpressoapp_ventas. Evita caracteres especiales y espacios. - Contraseña: escribe una contraseña segura. Puedes usar el generador automático que ofrece Plesk (recomendado) o escribir una manualmente.
- Confirmar contraseña: repite la contraseña.
- Permisos: aquí podrás seleccionar qué privilegios tendrá el usuario sobre la base de datos. Las opciones más comunes son:
- Lectura y escritura (SELECT, INSERT, UPDATE, DELETE): ideal para aplicaciones web.
- Solo lectura (SELECT): útil para reportes o consultas.
- Administración completa (todos los privilegios): solo si es necesario.
Para PostgreSQL
El proceso es muy similar, pero ten en cuenta que PostgreSQL maneja los usuarios de forma ligeramente diferente. En lugar de asignar permisos directamente, Plesk crea un rol de usuario y luego le asigna la base de datos.
[WARNING] En PostgreSQL, el nombre de usuario debe coincidir con el nombre de la base de datos en muchos casos, o seguir una convención específica. Plesk suele sugerir automáticamente un nombre basado en el dominio.
Paso 4: Asignar permisos específicos (opcional pero recomendado)
Una vez creado el usuario, puedes ajustar los permisos de forma más granular. En la misma pantalla de edición de la base de datos, busca la opción Permisos o Privileges. Allí podrás marcar o desmarcar permisos individuales como:
SELECT(consultar datos)INSERT(insertar nuevos registros)UPDATE(modificar registros existentes)DELETE(eliminar registros)CREATE(crear tablas)DROP(eliminar tablas)ALTER(modificar estructura de tablas)
[INFO] Para la mayoría de aplicaciones web (WordPress, Drupal, etc.), con los permisos de Lectura y escritura es suficiente. No otorgues permisos de administración a menos que sepas lo que haces.
Paso 5: Verificar la conexión del nuevo usuario
Después de agregar el usuario, es buena práctica comprobar que puede conectarse correctamente a la base de datos. Puedes hacerlo de dos formas:
Desde Plesk (recomendado para principiantes)
- En la misma sección de usuarios, verás una opción Probar conexión o Test connection. Al hacer clic, Plesk intentará conectar con las credenciales del usuario y te mostrará un mensaje de éxito o error.
Desde una herramienta externa (phpMyAdmin, pgAdmin, o línea de comandos)
- Si prefieres usar phpMyAdmin (para MySQL) o pgAdmin (para PostgreSQL), puedes iniciar sesión con el nuevo usuario y contraseña. Asegúrate de que el servidor de base de datos permita conexiones remotas si lo haces desde fuera del panel.
[TIP] Si usas Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero accedes a través del puerto 2106. En ese panel, las bases de datos se gestionan desde la pestaña Bases de datos y los usuarios se añaden directamente al crear o editar una base.
Preguntas frecuentes (FAQ)
1. ¿Puedo agregar un mismo usuario a varias bases de datos en Plesk?
Sí, pero debes hacerlo de forma independiente para cada base de datos. Ve a cada una, añade el usuario y asigna los permisos correspondientes.
2. ¿Qué hago si olvido la contraseña del usuario de la base de datos?
En Plesk, puedes cambiar la contraseña desde la misma sección de usuarios. Solo selecciona el usuario, haz clic en Cambiar contraseña y establece una nueva.
3. ¿Es seguro usar el usuario root de MySQL o PostgreSQL?
No. El usuario root tiene acceso total a todas las bases de datos del servidor. Siempre es mejor crear usuarios específicos para cada aplicación o sitio web.
4. ¿Puedo eliminar un usuario de base de datos sin afectar la base?
Sí, eliminar un usuario no borra la base de datos ni sus tablas. Solo eliminas las credenciales de acceso. Eso sí, asegúrate de que ninguna aplicación esté usando ese usuario.
5. ¿Qué diferencia hay entre MySQL y PostgreSQL en Plesk?
Ambos son sistemas de gestión de bases de datos, pero:
- MySQL es más común en hosting compartido y aplicaciones como WordPress.
- PostgreSQL es más avanzado, con soporte para transacciones complejas y tipos de datos personalizados.
En Plesk, el proceso de agregar usuarios es casi idéntico, solo cambian algunos detalles de permisos.
6. ¿Cuántos usuarios puedo agregar a una base de datos?
No hay un límite técnico, pero por razones de seguridad y rendimiento, se recomienda no exceder de 5-10 usuarios por base de datos.
Consejos adicionales para gestionar usuarios y permisos
- Usa contraseñas seguras: combina mayúsculas, minúsculas, números y símbolos. Plesk tiene un generador automático que puedes usar.
- Nombra los usuarios de forma descriptiva: por ejemplo,
blog_lecturapara un usuario con solo permisos de lectura, otienda_adminpara uno con todos los permisos. - Revisa periódicamente los usuarios activos: si una aplicación ya no se usa, elimina su usuario de base de datos para reducir riesgos.
- No compartas usuarios entre diferentes aplicaciones: cada aplicación debe tener su propio usuario, así si una es comprometida, las demás no se ven afectadas.
[WARNING] Si eliminas un usuario que está siendo utilizado por una aplicación, esa aplicación dejará de funcionar hasta que actualices sus credenciales. Siempre verifica antes de eliminar.
Solución de problemas comunes
Error: "No se puede conectar a la base de datos"
- Verifica que el nombre de usuario y contraseña sean correctos.
- Asegúrate de que el usuario tenga permisos sobre la base de datos correcta.
- Comprueba que el servidor de base de datos esté funcionando (desde Plesk puedes ver el estado en Herramientas y ajustes > Servicios).
Error: "Acceso denegado para el usuario"
- El usuario no tiene permisos suficientes. Edita los permisos desde Plesk y otorga los necesarios.
- Si usas PostgreSQL, recuerda que los usuarios deben estar asociados al rol correcto.
Error: "El usuario ya existe"
- No puedes crear dos usuarios con el mismo nombre en la misma base de datos. Elige un nombre diferente o usa un prefijo.
Conclusión
Agregar un usuario a una base de datos en Plesk es un proceso sencillo que te permite mantener tus aplicaciones seguras y bien organizadas. Ya sea que uses MySQL o PostgreSQL, los pasos son prácticamente los mismos: acceder a la base de datos, crear el usuario y asignar los permisos adecuados.
Recuerda siempre seguir las buenas prácticas de seguridad: contraseñas fuertes, usuarios específicos para cada aplicación y permisos mínimos necesarios. Si tienes dudas, no dudes en consultar la documentación oficial de Plesk o contactar a tu proveedor de hosting.
[INFO] Si tu panel de control es Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106 y la gestión de bases de datos es similar, aunque con una interfaz más minimalista.
¡Ya estás listo para gestionar tus bases de datos como un profesional!
