Mysql 5.1.72: ssä olen luonut replikointikäyttäjän. Juuri ennen FLUSH PRIVILEGES;
suorittamista tämä ajatus meni mieleeni. Entä jos käyttöoikeuspäivityksiä on käyttämättä?
- Kuinka voin tyhjentää yhden käyttäjän oikeudet?
- Kuinka voin tarkistaa luettelon muutoksista, jotka otetaan käyttöön, kun
FLUSH PRIVILEGES;
on käsitelty? - Jos asiat menevät pieleen, onko mitään keinoa palauttaa muutokset?
Kommentit
- " Ei " kaikille kolmelle ..
- Kiitos @RickJames Kirjoita se vastauksena, jotta voin merkitä hyväksytyksi vastaus.
vastaus
Tämä vastaus koskee kaikkia MySQL-versioita aina asti, mutta ehkä ei mukaan lukien 8.0 .
-
FLUSH PRIVILEGES
synkronoi kaikki oikeudet. Ei tapaa huuhdella vain yhtä käyttäjää. - Ei tapa.
- Suorita vastaava päinvastainen toiminto –
REVOKE
< ->GRANT
jne.
Tiettyjen taulukoiden täysi kaatopaikka mysql
: user
, db
ja muutama muu. Tämä on kaikkien nykyisen tilan ”totuuden lähde” GRANTs
. Taulukoiden muokkaaminen UPDATE
(jne.) SQL-käskyillä on vastaava vaikutus kuin GRANT/REVOKE/FLUSH
.