MySQL

Cómo Editar y Cambiar Privilegios en un Grant Existente

Edita y cambia privilegios MySQL en grants de base de datos existentes usando el Panel Nobregas. Actualiza, reduce o ajusta el acceso del usuario al instante.

3 min de lectura 8 vistas Actualizado Mar 17, 2026

¿Necesitas actualizar un usuario de solo lectura a acceso completo? ¿O reducir un usuario admin a solo datos? El Panel MySQL de Nobregas te permite editar privilegios en cualquier grant existente sin eliminar y recrear el usuario.

Cuándo Editar Privilegios

Escenarios comunes para cambiar un grant existente:

  • Actualizar un usuario de solo lectura para incluir INSERT y UPDATE para una nueva funcionalidad.
  • Reducir un usuario de acceso completo a solo SELECT después de que una fase del proyecto termine.
  • Añadir privilegios de estructura (CREATE, ALTER) temporalmente para una migración.
  • Eliminar privilegios peligrosos (DROP, TRUNCATE) después de la configuración inicial de la base de datos.

Paso a Paso: Editar Privilegios

  1. Inicia sesión en mysql.nobregas.org.
  2. Ve a Database Users en la barra de navegación superior.
  3. Haz clic en el botón Manage en el usuario cuyos privilegios quieres cambiar.
  4. En la sección Current Grants, encuentra el grant de base de datos a editar.
  5. Haz clic en el botón Edit junto a ese grant.
  6. Los checkboxes de privilegios aparecen en línea, preseleccionados con los privilegios actuales.
  7. Marca o desmarca privilegios individuales según sea necesario.
  8. Haz clic en Save Changes.

Los privilegios se actualizan inmediatamente en el servidor MySQL.

Actualizar Privilegios

Para dar a un usuario más acceso:

  1. Abre el grant para editar.
  2. Marca los privilegios adicionales que quieres añadir.
  3. Para cambiar a acceso completo, marca ALL PRIVILEGES — esto selecciona automáticamente todo.
  4. Guarda los cambios.

Ejemplo: Un usuario de reportes con solo SELECT necesita también crear tablas temporales para consultas complejas. Edita el grant y añade CREATE TEMPORARY TABLES.

Reducir Privilegios

Para restringir el acceso de un usuario:

  1. Abre el grant para editar.
  2. Si ALL PRIVILEGES está marcado, desmárcalo primero.
  3. Desmarca los privilegios que quieres eliminar.
  4. Asegúrate de que al menos un privilegio permanezca marcado.
  5. Guarda los cambios.

Ejemplo: Un desarrollador tenía ALL PRIVILEGES durante la configuración. Ahora que la app está en producción, edita el grant para mantener solo SELECT, INSERT, UPDATE, DELETE.

Cómo Funciona Internamente

Cuando guardas cambios de privilegios, el panel realiza una operación atómica:

  1. Revoca todos los privilegios existentes en esa base de datos para el usuario.
  2. Otorga los privilegios recién seleccionados.

Esto asegura un estado limpio de privilegios sin permisos residuales.

Verificar el Cambio

Después de guardar, la sección Current Grants se actualiza automáticamente. La lista de privilegios o insignia se actualiza para reflejar los nuevos permisos. En la página principal de Database Users, la insignia de privilegios también se actualiza:

  • Insignia verde ALL — Privilegios completos.
  • Insignia azul N privs — Número específico de privilegios individuales otorgados.

Notas Importantes

  • Los cambios de privilegios surten efecto inmediatamente — sin necesidad de reinicio ni reconexión.
  • No puedes editar privilegios para tener cero permisos. Para eliminar todo el acceso, usa Revoke en su lugar.
  • Editar un grant no cambia la contraseña ni el host del usuario.

¿Fue útil este artículo?