A Mysql 5.1.72-en létrehoztam egy replikációs felhasználót. Közvetlenül a FLUSH PRIVILEGES;
futtatása előtt ez a gondolat járta át a fejem, mi van, ha vannak még alkalmazatlan jogosultsági frissítések?
- Hogyan törölhetem el egyetlen felhasználó jogosultságait?
- Hogyan ellenőrizhetem az alkalmazandó változások listáját a
FLUSH PRIVILEGES;
feldolgozása után? - Ha rosszul alakulnak a dolgok, van-e valamilyen módja a változtatások visszaállításának? = “9d81bdba21″>
Nincs " mindháromnak.
Válasz
Ez a válasz a MySQL minden verziójára érvényes, de talán nem beleértve a 8.0 t is.
-
FLUSH PRIVILEGES
szinkronizálja a teljes jogosultságot. Nincs mód csak egy felhasználó öblítésére. - Nincs mód.
- Futtassa az ezzel egyenértékű ellentétes műveletet –
REVOKE
< ->GRANT
stb.
Bizonyos táblázatok teljes kiírása a : user
, db
és még néhány más. Ez az “igazság forrása” mindenkinek a jelenlegi állapotában a GRANTs
. A táblák szerkesztése az UPDATE
(stb.) SQL utasításokkal ekvivalens hatást gyakorol a GRANT/REVOKE/FLUSH
.