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?
- ¿Cómo puedo eliminar los privilegios de un solo usuario?
- ¿Cómo puedo verificar la lista de cambios que se aplicarán una vez que se procese
FLUSH PRIVILEGES;
? - 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 .
-
FLUSH PRIVILEGES
sincroniza todo el conjunto de privilegios. No hay forma de vaciar solo los de un usuario. - De ninguna manera.
- 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
.