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?

  1. Hogyan törölhetem el egyetlen felhasználó jogosultságait?
  2. Hogyan ellenőrizhetem az alkalmazandó változások listáját a FLUSH PRIVILEGES; feldolgozása után?
  3. Ha rosszul alakulnak a dolgok, van-e valamilyen módja a változtatások visszaállításának? = “9d81bdba21″>

Nincs " mindháromnak.

  • Köszönöm @RickJames Kérjük, írja be válaszként, hogy elfogadhatóként jelölhessem meg válasz.
  • 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.

    1. FLUSH PRIVILEGES szinkronizálja a teljes jogosultságot. Nincs mód csak egy felhasználó öblítésére.
    2. Nincs mód.
    3. 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.

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük