En Mysql 5.1.72 creé un usuario de replicación. Justo antes de ejecutar FLUSH PRIVILEGES; este pensamiento pasó por mi mente ¿y si hay actualizaciones de privilegios sin aplicar?

  1. ¿Cómo puedo eliminar los privilegios de un solo usuario?
  2. ¿Cómo puedo verificar la lista de cambios que se aplicarán una vez que se procese FLUSH PRIVILEGES;?
  3. Si algo sale mal, ¿hay alguna forma de revertir los cambios?

Comentarios

  • " No " a los 3 ..
  • Gracias @RickJames Por favor, escríbalo como respuesta para que pueda marcar como aceptado answer.

Answer

Esta respuesta se aplica a todas las versiones de MySQL hasta, pero tal vez no incluyendo 8.0 .

  1. FLUSH PRIVILEGES sincroniza todo el conjunto de privilegios. No hay forma de vaciar solo los de un usuario.
  2. De ninguna manera.
  3. Ejecute la acción opuesta equivalente – REVOKE < -> GRANT, etc.

Un volcado completo de ciertas tablas en mysql: user, db y algunos otros. Esta es la «fuente de la verdad» para el estado actual de todos GRANTs. Editar las tablas con UPDATE (etc.) instrucciones SQL tiene el efecto equivalente a GRANT/REVOKE/FLUSH.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *