No Mysql 5.1.72, criei um usuário de replicação. Imediatamente antes de executar FLUSH PRIVILEGES;
pensei que se houvesse alguma atualização de privilégio não aplicada?
- Como posso liberar os privilégios de um único usuário?
- Como posso verificar a lista de alterações prestes a serem aplicadas assim que
FLUSH PRIVILEGES;
for processado? - Se algo der errado, há alguma maneira de reverter as alterações?
Comentários
- " Não " para todos os 3 ..
- Obrigado @RickJames Por favor, escreva como uma resposta para que eu possa marcar como aceito resposta.
Resposta
Esta resposta se aplica a todas as versões do MySQL até, mas talvez não incluindo 8.0 .
-
FLUSH PRIVILEGES
sincroniza todo o conjunto de privilégios. Não há como liberar apenas um “s de usuário. - De jeito nenhum.
- Execute a ação oposta equivalente –
REVOKE
< ->GRANT
, etc.
Um despejo completo de certas tabelas em mysql
: user
, db
e alguns outros. Esta é a “fonte da verdade” para o estado atual de todos o GRANTs
. Editar as tabelas com UPDATE
(etc) instruções SQL tem o efeito equivalente a GRANT/REVOKE/FLUSH
.