Cómo crear y asignar un usuario a una base de datos en Plesk
¿Por qué necesitas crear un usuario para tu base de datos en Plesk?
Cuando creas una base de datos en Plesk, el sistema te asigna un usuario por defecto, pero en muchas ocasiones necesitas crear usuarios adicionales. Esto es especialmente útil si tienes varias aplicaciones o desarrolladores trabajando en el mismo servidor y quieres que cada uno tenga su propio acceso sin compartir contraseñas.
Crear usuarios separados para cada aplicación o persona es una buena práctica de seguridad. Imagina que tienes una tienda online y un blog en el mismo hosting. Si ambos usan el mismo usuario de base de datos, cualquier problema en uno podría afectar al otro. Además, si necesitas revocar el acceso a una persona, solo eliminas su usuario sin tocar los demás.
En este artículo te voy a explicar paso a paso cómo crear usuario mysql plesk, cómo asignar usuario base de datos plesk y cómo configurar los privilegios mysql plesk correctamente. También veremos cómo gestionar usuarios plesk para que tengas todo el control.
Requisitos previos antes de empezar
Antes de lanzarte a crear usuarios, asegúrate de tener lo siguiente:
- Acceso al panel de control de Plesk con permisos de administrador o de suscripción.
- Una base de datos ya creada (si no la tienes, créala primero).
- Conocimientos básicos de qué es una base de datos y para qué la usarás.
Si ya tienes la base de datos creada, perfecto. Si no, te recomiendo que la crees primero desde Bases de Datos en el menú principal de Plesk.
Paso 1: Accede a la sección de Bases de Datos
Para empezar, inicia sesión en tu panel de Plesk. Una vez dentro, busca en el menú lateral la opción Bases de Datos. Normalmente está en la sección de Sitios web y dominios o en el menú principal, dependiendo de la versión de Plesk que uses.
Haz clic en Bases de Datos y verás un listado con todas las bases que tienes en tu servidor. Localiza la base de datos a la que quieres asignar un nuevo usuario y haz clic en su nombre para entrar en sus detalles.
Dentro de los detalles de la base de datos, verás varias pestañas o secciones. Busca la que dice Usuarios o Usuarios de base de datos. Ahí es donde vas a trabajar.
Paso 2: Crear un nuevo usuario MySQL en Plesk
Una vez estés en la sección de usuarios de la base de datos, verás un botón que dice Agregar usuario o Crear nuevo usuario. Haz clic en él para abrir el formulario de creación.
El formulario te pedirá varios datos. Los más importantes son:
- Nombre de usuario: Elige un nombre descriptivo, por ejemplo
usuario_blogoapp_tienda. Evita caracteres raros y espacios. - Contraseña: Crea una contraseña segura. Plesk te ofrece un generador de contraseñas aleatorias, pero también puedes escribir la tuya. Asegúrate de que tenga al menos 8 caracteres, combinando letras mayúsculas, minúsculas, números y símbolos.
- Confirmar contraseña: Escríbela de nuevo para evitar errores.
Algunos paneles te permiten elegir el host desde el que se conectará el usuario. Las opciones habituales son localhost (si solo se conecta desde el mismo servidor) o % (cualquier host). Para la mayoría de los casos, localhost es suficiente y más seguro.
Cuando hayas completado todos los campos, pulsa Aceptar o Crear usuario. Plesk te confirmará que el usuario se ha creado correctamente.
[INFO] Si no ves la opción de crear usuario, puede que tu plan de hosting no incluya esta función o que no tengas permisos suficientes. Contacta con tu proveedor si crees que deberías tener acceso.
Paso 3: Asignar el usuario a la base de datos
Ahora que has creado el usuario, toca asignar usuario base de datos plesk. Esto se hace desde la misma sección de usuarios. Verás una tabla con los usuarios existentes y, al lado de cada uno, una opción para asignar o editar asignación.
Haz clic en Asignar junto al usuario que acabas de crear. Se abrirá una ventana donde puedes elegir a qué base de datos quieres asignarlo. Si ya estás dentro de los detalles de una base de datos concreta, es probable que la asignación se haga automáticamente.
En esta pantalla también puedes seleccionar los privilegios que tendrá el usuario sobre la base de datos. Esto es fundamental para la seguridad y para el correcto funcionamiento de tus aplicaciones.
Paso 4: Configurar los privilegios MySQL en Plesk
Los privilegios mysql plesk determinan qué puede hacer el usuario dentro de la base de datos. Es decir, si solo puede leer datos, si puede insertar nuevos registros, si puede modificar tablas, etc.
Cuando asignas un usuario, Plesk te muestra una lista de privilegios con casillas de verificación. Los 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.
- DROP: Permite eliminar tablas completas.
- ALTER: Permite modificar la estructura de las tablas.
- INDEX: Permite crear y eliminar índices.
- REFERENCES: Permite crear claves foráneas (relaciones entre tablas).
Para una aplicación web típica (como WordPress, Joomla o una tienda online), lo recomendable es marcar SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX y REFERENCES. Esto cubre prácticamente todas las operaciones que la aplicación necesitará.
Si el usuario solo va a leer datos (por ejemplo, para generar informes), basta con marcar SELECT. Si es un usuario administrador, puedes marcar todos los privilegios, incluyendo DROP y GRANT (este último permite otorgar permisos a otros usuarios).
[TIP] No otorgues más privilegios de los necesarios. Si una aplicación solo necesita leer, no le des permisos de borrado. Así, si la aplicación es comprometida, el daño será limitado.
Después de marcar los privilegios, pulsa Aceptar o Guardar. Plesk aplicará los cambios al instante y el usuario quedará asignado a la base de datos con los permisos que hayas configurado.
Paso 5: Verificar que todo funciona correctamente
Una vez asignado el usuario, es buena idea comprobar que puedes conectarte a la base de datos con esas credenciales. Puedes hacerlo desde la propia sección de usuarios de Plesk, donde verás un botón para probar la conexión o simplemente intentando acceder desde tu aplicación.
Si tu aplicación ya está configurada, actualiza sus credenciales de conexión con el nuevo usuario y contraseña. Si todo está bien, la aplicación debería funcionar sin errores.
Si tienes problemas de conexión, revisa lo siguiente:
- Que el nombre de usuario y contraseña sean correctos.
- Que el host sea el adecuado (normalmente
localhost). - Que el usuario esté asignado a la base de datos correcta.
- Que los privilegios incluyan al menos SELECT e INSERT si la aplicación necesita escribir.
[WARNING] Si cambias las credenciales de una aplicación existente, asegúrate de actualizarlas también en el archivo de configuración de la aplicación (por ejemplo,
wp-config.phpen WordPress). De lo contrario, la aplicación dejará de funcionar.
Cómo gestionar usuarios en Plesk a largo plazo
Gestionar usuarios plesk no se limita a crearlos y asignarlos. Con el tiempo, es posible que necesites:
- Cambiar la contraseña de un usuario. Esto es fácil: ve a la sección de usuarios, haz clic en el nombre del usuario y elige la opción de cambiar contraseña.
- Modificar los privilegios. Si una aplicación necesita nuevos permisos, puedes editarlos desde la misma sección.
- Eliminar un usuario. Si ya no necesitas un acceso, elimínalo. Plesk te preguntará si quieres eliminarlo solo de la base de datos o por completo del sistema.
- Ver qué bases de datos tiene asignadas cada usuario. Esto te ayuda a mantener el control y detectar accesos innecesarios.
Es recomendable revisar periódicamente los usuarios y privilegios de tus bases de datos. Si detectas algún usuario que no reconoces o que ya no se usa, elimínalo. La seguridad de tu hosting depende en gran parte de mantener los accesos bajo control.
Preguntas frecuentes (FAQ)
¿Puedo usar el mismo usuario para varias bases de datos?
Sí. Un usuario puede estar asignado a múltiples bases de datos. Solo tienes que repetir el proceso de asignación para cada base de datos. Esto es útil si tienes varias aplicaciones que comparten el mismo esquema de acceso.
¿Qué hago si olvido la contraseña de un usuario?
No te preocupes, puedes cambiarla desde la sección de usuarios en Plesk. Solo necesitas acceso al panel. Si no tienes acceso, contacta con tu proveedor de hosting.
¿Es seguro usar el usuario root de MySQL?
En Plesk, el usuario root de MySQL no se usa normalmente para aplicaciones web. Es más seguro crear usuarios específicos para cada aplicación. El usuario root solo debe usarse para tareas administrativas del servidor.
¿Puedo crear un usuario sin asignarlo a ninguna base de datos?
Sí, Plesk te permite crear usuarios sin asignarlos inmediatamente. Luego, cuando lo necesites, puedes asignarlos a una o varias bases de datos.
¿Qué es el host % en la creación de usuarios?
El host % significa que el usuario puede conectarse desde cualquier dirección IP. Esto es menos seguro que usar localhost, que solo permite conexiones desde el propio servidor. A menos que tengas una razón específica, usa localhost.
¿Los privilegios se pueden cambiar después de asignar el usuario?
Sí, en cualquier momento puedes editar los privilegios de un usuario desde la sección de usuarios de la base de datos. Los cambios se aplican al instante.
Consejos finales para mantener tu base de datos segura
Además de gestionar bien los usuarios, te recomiendo:
- Usa contraseñas largas y únicas para cada usuario de base de datos.
- Cambia las contraseñas periódicamente, especialmente si has compartido acceso con terceros.
- No compartas credenciales por correo electrónico o mensajes no cifrados.
- Revisa los logs de acceso de tu servidor para detectar intentos de conexión sospechosos.
- Mantén tus aplicaciones actualizadas para evitar vulnerabilidades que puedan comprometer la base de datos.
Si sigues estos pasos y consejos, tendrás tus bases de datos bien organizadas y seguras. Ahora ya sabes cómo crear usuario mysql plesk, asignar usuario base de datos plesk, configurar privilegios mysql plesk y gestionar usuarios plesk de manera eficiente.
[INFO] Si en algún momento necesitas ayuda adicional, el soporte de tu proveedor de hosting puede guiarte. También puedes consultar la documentación oficial de Plesk, que es muy completa y está actualizada.
Espero que esta guía te haya sido útil. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tus bases de datos!
