Sie benötigen in MySQL "Flush" -Regaleges, wenn Sie Anweisungen ausführen müssen, die den globalen Zustand des Servers beeinflussen oder sofortige Änderungen erfordern, um sichtbar zu sein. Diese Aussagen beinhalten typischerweise:
* `Flush -Privilegien`: Dies ist der häufigste Anwendungsfall. Nach der Gewährung oder widerrufener Benutzerrechte (unter Verwendung von "Grant" oder "Revoke") müssen Sie "Flush -Privilegien" neu laden, um die Zuschusstabellen neu zu laden und die Änderungen wirksam zu machen. Ohne sie werden neue Berechtigungen erst angewendet, wenn der MySQL -Server neu gestartet wird.
* `Flush -Tabellen`: Dieser Befehl spült alle Tabellen in der Datenbank (oder einer bestimmten Tabelle). Es zwingt ein Schreiben aller gepufferten Daten auf die Festplatte. Dies ist nützlich, um die Datenkonsistenz zu gewährleisten, insbesondere vor der Sicherung oder nach umfangreichen Datenmodifikationen. Für InnoDB weniger kritisch für InnoDB (das Transaktionsprotokollierung für Haltbarkeit verwendet), ist es für MyISAM wichtiger.
* `Flush hosts`: Dieser Befehl spült den Host -Cache. Dies ist relevant, wenn Sie die hostbasierten Authentifizierungseinstellungen geändert haben und die Änderungen benötigen, um sofortige Wirkung zu erzielen.
* `Flush logs` (für binäre Protokolle): Dieser Befehl spült das Binärprotokoll auf die Festplatte. Dies ist wichtig für Replikationseinrichtungen, um sicherzustellen, dass alle Änderungen anhaltend aufgezeichnet und an Sklavenserver repliziert werden.
* Andere `Flush` -Befehle: Es gibt andere "Flush" -Varianten (z. B. "Flush Query Cache", "Flush Status" usw.), die jeweils einen bestimmten Aspekt des Servers betreffen. Diese würden "Flush" -Regilegien erfordern, wenn Sie sie ausführen müssen.
Kurz gesagt, "Flush" -Rechnungen sind erforderlich, wenn Sie den MySQL -Server dazu zwingen müssen, Änderungen an seinen internen Status oder Datenstrukturen *sofort *anzuwenden, anstatt auf einen Server -Neustart zu warten. Dies sind im Allgemeinen Verwaltungsaufgaben. Normale Benutzer benötigen diese Berechtigungen selten.