Einen Benutzer in MySQL löschen oder fallen lassen

Einen Benutzer in MySQL löschen oder fallen lassen

MySQL ist eine bekannte Datenbank, die mit Leichtigkeit und ohne Probleme verwendet werden kann und in vielen großen Unternehmen verwendet wird. Datenintegrität und Datenadministratoren bedeuten so riesigen Unternehmen viel. Aber wenn es um die Datenintegrität geht und sich um die Benutzer, ihre Berechtigungen und die Erstellung und Löschung kümmert, übernimmt der Datenbankadministrator die Verantwortung für solche Aufgaben. In diesem Artikel werden wir also verschiedene Methoden zum Löschen oder Absetzen eines Benutzers in MySQL kennenlernen.

Bevor wir mit dem Löschen des Benutzers in MySQL beginnen. Finden Sie also die Version von MySQL mit dem folgenden Befehl heraus:

Mysql -v

Wenn Sie die Version sehen könnten, bedeutet dies, dass sie bereits installiert ist. Wenn wir uns weiterentwickeln, werden wir den Status des MySQL des Systems herausfinden.Service. Dann könnten wir uns am MySQL -Server anmelden.

sudo systemctl Status MySQL

Falls der Dienst noch nicht begonnen hat, können Sie ihn mit dem folgenden Befehl einleiten:

sudo systemctl starten mysql

Sobald der Dienst beginnt, können Sie sich als Root -Benutzer mit der MySQL -Shell verbinden. Daher können Sie so ziemlich auf alles innen zugreifen.

sudo mysql -u root -p

Listen Sie nach dem Anmelden bei MySQL die Benutzernamen und Hostnamen von MySQL auf.Benutzer durch Ausführen des folgenden Befehls:

Wählen Sie Benutzer, Host bei MySQL.Benutzer;

Wählen Sie nach einem Blick auf die Liste der Benutzer den Benutzer aus, den Sie fallen lassen/löschen möchten.

Es gibt zwei Möglichkeiten, einen Benutzer mit einem subtilen Unterschied zu löschen. Wenn Sie einen bereits vorhandenen Benutzer löschen möchten und seinen Namen kennen, können Sie zusammen mit dem Benutzernamen und seinem Hostnamen den Befehl „Drop -Benutzer“ ausführen. So was:

Drop der Benutzer 'user_name'@'host_name';

Wenn Sie jedoch den Namen des Benutzers nicht kennen oder sich erinnern und den Namen des Benutzers haben, bietet MySQL die IF -Klausel, um in solchen Szenarien zu helfen. Wenn der Name des Benutzers im MySQL gegen den angegebenen Namen der Abfrage vorliegt, wird er sicher gelöscht. Andernfalls wird es nicht gelöscht. Wenn wir jedoch die IF -Klausel nicht verwenden, funktioniert MySQL nicht und Sie würden einen Fehler sehen. Es wird also empfohlen, die IF -Klausel zu verwenden, wenn Sie sich nicht sicher sind, dass der Benutzername in MySQL vorhanden ist. Die allgemeine Syntax Wenn Sie die IF -existierende Klausel verwenden möchten, wird unten geteilt:

Drop -Benutzer, wenn existiert 'user_name'@'host_name';

Sie können mehrere Benutzer auch in einer einzelnen Abfrage löschen oder fallen lassen, indem Sie den folgenden Befehl in MySQLs Shell ausführen:

Drop -Benutzer 'user_name1'@'host_name1 "user_name2'@'host_name2';

Wenn Sie den Benutzer gelöscht haben, können Sie die Liste der Benutzer erneut überprüfen, unabhängig davon, ob der Benutzer noch in der Liste existiert oder nicht.

Wählen Sie Benutzer, Host bei MySQL.Benutzer;

Sie können in der Liste sehen, dass der gelöschte Benutzer oder die Benutzer nicht mehr da sind.

So können wir einen Benutzer in MySQL mit dem Drop -Befehl löschen oder fallen lassen.

Abschluss

In diesem Artikel haben wir zwei verschiedene Syntaxen zum Löschen des Benutzers in MySQL gelernt. Wir haben auch gelernt, mehrere Benutzer in einer einzelnen Abfrage zu löschen.