Un solo usuario de base de datos puede tener acceso a múltiples bases de datos — cada una con su propio conjunto de privilegios. El Panel MySQL de Nobregas te permite añadir nuevos grants de base de datos a usuarios existentes sin crear cuentas duplicadas.
Por Qué Otorgar Múltiples Bases de Datos a Un Usuario
- Usuario de aplicación compartido — Una app que lee de múltiples bases de datos.
- Microservicios — Un usuario de servicio que necesita acceso a varias bases de datos.
- Reportes — Un usuario de solo lectura que extrae datos de múltiples bases de datos.
- Gestión simplificada — Menos usuarios que rastrear y mantener.
Paso a Paso: Añadir un Nuevo Grant
- Inicia sesión en mysql.nobregas.org.
- Ve a Database Users en la barra de navegación superior.
- Encuentra el usuario y haz clic en el botón Manage.
- Desplázate hasta la sección Add Database Access.
- Selecciona una base de datos del desplegable (solo se muestran bases de datos aún no otorgadas).
- Elige los privilegios:
- Deja ALL PRIVILEGES marcado para acceso completo, o
- Desmárcalo y selecciona privilegios específicos.
- Haz clic en Add Grant.
El nuevo grant se crea inmediatamente y aparece en la sección Current Grants arriba.
Establecer Diferentes Privilegios Por Base de Datos
Cada grant de base de datos es independiente. Puedes dar a un usuario:
- ALL PRIVILEGES en
production_db(control total). - Solo SELECT en
analytics_db(reportes de solo lectura). - SELECT, INSERT, UPDATE, DELETE en
staging_db(solo datos para pruebas).
Esta flexibilidad te permite usar una sola cuenta de usuario con niveles de acceso apropiados por base de datos.
Qué Sucede en el Servidor
Cuando haces clic en Add Grant, el panel ejecuta una sentencia MySQL GRANT en el nodo del servidor que aloja al usuario. Los privilegios se aplican a la base de datos específica inmediatamente — sin necesidad de reinicio.
Verificar el Nuevo Grant
Después de añadir:
- La sección Current Grants en el modal de gestión se actualiza para mostrar la nueva base de datos.
- En la página principal de Database Users, la columna Databases muestra todas las bases de datos otorgadas con sus insignias de privilegios.
Límites
- Solo puedes otorgar bases de datos que pertenezcan a tu cuenta.
- El desplegable excluye bases de datos a las que el usuario ya tiene acceso — sin grants duplicados.
- El número total de grants por usuario depende de los límites de tu plan.
Eliminar un Grant Después
Si ya no necesitas que el usuario acceda a una base de datos, abre el modal de gestión y haz clic en Revoke junto a ese grant. El acceso se elimina inmediatamente.