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ń?

  1. Jak mogę usunąć uprawnienia pojedynczego użytkownika?
  2. Jak mogę sprawdzić listę zmian, które mają zostać zastosowane po przetworzeniu FLUSH PRIVILEGES;?
  3. 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 .

  1. FLUSH PRIVILEGES synchronizuje cały zestaw uprawnień. Nie ma możliwości opróżnienia tylko jednego użytkownika.
  2. Nie ma mowy.
  3. 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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *