W Mysql 5.1.72 utworzyłem użytkownika replikacji. Tuż przed uruchomieniem FLUSH PRIVILEGES;
przyszła mi do głowy ta myśl, a co jeśli są jakieś niezastosowane aktualizacje uprawnień?
- Jak mogę usunąć uprawnienia pojedynczego użytkownika?
- Jak mogę sprawdzić listę zmian, które mają zostać zastosowane po przetworzeniu
FLUSH PRIVILEGES;
? - Jeśli coś pójdzie nie tak, czy istnieje sposób na cofnięcie zmian?
Komentarze
- " Nie " dla wszystkich 3 ..
- Dziękuję @RickJames Napisz to jako odpowiedź, abym mógł oznaczyć jako zaakceptowany odpowiedź.
Odpowiedź
Ta odpowiedź dotyczy wszystkich wersji MySQL do, ale może nie w tym 8.0 .
-
FLUSH PRIVILEGES
synchronizuje cały zestaw uprawnień. Nie ma możliwości opróżnienia tylko jednego użytkownika. - Nie ma mowy.
- Uruchom równoważną przeciwną akcję –
REVOKE
< ->GRANT
itd.
Pełny zrzut niektórych tabel w mysql
: user
, db
i kilka innych. To jest „źródło prawdy” dla aktualnego stanu wszystkich GRANTs
. Edycja tabel za pomocą UPDATE
(itp.) instrukcji SQL ma taki sam efekt jak GRANT/REVOKE/FLUSH
.