Auswirkungen der Verwendung von Flush -Privilegien:
Syntax:
Die Syntax des Befehls der Flush -Privilegien ist unten angegeben. Nach der Ausführung des folgenden Befehls wird die Zuschusstabelle in den Speicher neu geladen.
Spülung Privilegien;Verwendung von MySQL -Flush -Privilegien:
Sie müssen einen neuen MySQL -Benutzer erstellen, um die Verwendung des Befehls von Flush -Privilegien zu kennen.
Verbinden Sie sich mit dem MySQL -Server:
Öffnen Sie das Terminal und verbinden Sie sich mit dem MySQL -Server, indem Sie den folgenden Befehl ausführen.
$ sudo mysql -u rootErstellen Sie einen neuen Benutzer:
Führen Sie den folgenden Befehl aus, um einen neuen Benutzer mit dem Benutzernamen zu erstellenFahmida"Und das Passwort"Geheimnis.''
Erstellen Sie den Benutzer 'fahmida'@'localhost' durch 'Secret' identifiziert;Wenn ein neuer Benutzer in MySQL erstellt wird, werden die Standardberechtigungen für die neuen Benutzer festgelegt. Der Benutzer Die Tabelle der MySQL-Datenbank enthält die Berechtigungsdaten aller Benutzer. Führen Sie den folgenden Befehl aus, um die Berechtigung für den neu erstellten Benutzer zu überprüfenFahmida.''
Wählen Sie * aus MySQL.Benutzer wobei user = "fahmida" \ g;Der obige Befehl generiert eine lange Liste von Informationen. Ein Teil der Ausgabe hat im folgenden Bild gezeigt. Die Ausgabe zeigt, dass für den Benutzer keine Berechtigungen erteilt werden. 'Fahmida' standardmäßig.
Aktualisieren Sie die Erlaubnis des Benutzers:
Die spezifische Berechtigung für jeden Benutzer kann durch Verwendung der Aktualisierungsabfrage oder mit dem Befehl Grant erteilt werden. Wenn die Berechtigung mithilfe der Aktualisierungsabfrage geändert wird, ist der Befehl Flush -Berechtigungen erforderlich, um die Änderung effektiv zu machen. Wenn die Berechtigung mit dem Befehl Grant geändert wird, ist der Befehl Flush -Privilegs nicht erforderlich, um die Änderung effektiv zu machen.
Führen Sie die folgende Update -Abfrage aus, um die Auswahl der Berechtigung für den Benutzer festzulegenFahmida ' Für alle Tabellen aller Datenbanken.
Aktualisieren Sie MySQL.Benutzer set Select_priv = "y" wobei user = "fahmida";Um den Aktualisierungsvorgang effektiv zu machen, müssen Sie den Befehl Flush -Privilegien ausführen.
Spülung Privilegien;Legen Sie den folgenden Befehl nach, nachdem die Berechtigung für den Benutzer ausgewählt wurde. 'Fahmida.''
Wählen Sie * aus MySQL.Benutzer wobei user = "fahmida" \ g;Ausgang:
Die folgende Ausgabe zeigt, dass dem Benutzer ausgewählte Privilegien gewährt wurden.
Führen Sie den folgenden Zuschussbefehl aus, um die Einfügen und Löschen von Berechtigungen für den Benutzer festzulegenFahmida.'' Sie müssen den Befehl Flush -Privilegien für diesen Befehl nicht verwenden.
Stipendieneinsatz, löschen auf *.* Zu fahmida@'localhost';Führen Sie den folgenden Befehl auswählen erneut aus, nachdem Sie die Einfügen und Löschen von Berechtigungen für den Benutzer festgelegt habenFahmida.''
Wählen Sie * aus MySQL.Benutzer wobei user = "fahmida" \ g;Ausgang:
Die folgende Ausgabe zeigt, dass dem Benutzer Einfügen und Löschen von Berechtigungen gewährt wurden.
Ändern Sie das Passwort des Benutzers:
In MySQL gibt es viele Befehle, um das Passwort des Benutzers zu ändern. Setzen, ändern und aktualisieren Sie Anweisungen. Der Befehl Flush Privilege muss verwendet werden, wenn das Kennwort mithilfe der Aktualisierungsabfrage geändert wird und der Befehl Flush -Privilegien nicht erforderlich ist, wenn das Kennwort durch SET- oder ALTER -Befehle geändert wird. Die Verwendungen von Alters- und Update -Anweisungen wurden hier gezeigt.
Führen Sie den folgenden Befehl aus, um den Wert der zu überprüfen Authentifizierung_String Wert vor dem Ändern des Passworts.
Wählen Sie Authentifizierung_String aus MySQL.Benutzer wobei user = "fahmida";Ausgang:
Die folgende Ausgabe zeigt die Authentifizierung_String Wert für das Passwort 'Geheimnis.''
Führen Sie den folgenden Änderungsbefehl aus, um das Passwort für den Benutzer zu ändern. 'Fahmida.''
Ändere der Benutzer 'fahmida'@'localhost' identifiziert von 'Secret2';Sie müssen den Befehl Flush -Privilegien nicht verwenden, um das durch die Änderungserklärung geänderte Passwort zu aktivieren. Führen Sie den folgenden Befehl aus, um die zu überprüfen Authentifizierung_String Wert nach Ändern des Passworts.
Wählen Sie Authentifizierung_String aus MySQL.Benutzer wobei user = "fahmida";Ausgang:
Die folgende Ausgabe zeigt das neue Authentifizierung_String Wert nach Ändern des Passworts.
Führen Sie die folgende Aktualisierungsanweisung aus, um das Nullkennwort mithilfe der Verwendung festzulegen Authentifizierung_String Für den Benutzer, 'Fahmida.''
Aktualisieren Sie MySQL.Benutzer set Authentication_string = null wobei user = "fahmida";Der Befehl Flush -Privilegien muss hier verwendet werden, um die Änderung für die Update -Anweisung effektiv zu machen.
Spülung Privilegien;Führen Sie den folgenden Befehl aus, um die zu überprüfen Authentifizierung_String Wert nach Ändern des Passworts.
Wählen Sie Authentifizierung_String aus MySQL.Benutzer wobei user = "fahmida";Ausgang:
Die folgende Ausgabe zeigt das neue Authentifizierung_String Wert nach Ändern des Passworts.
Abschluss:
Die Verwendung des Befehls der Flush -Berechtigungen nach Gewährung von Berechtigungen und Änderung des Kennworts für den Benutzer wurde in diesem Tutorial durch Erstellen eines neuen Benutzerkontos gezeigt. Die Verwendung des Befehls für Flush -Privilegien wird nach dem Lesen dieses Tutorials gelöscht.