Android

So löschen Sie MySQL-Benutzerkonten

Windows Admin werden (in 2 Minuten) ohne Passwort

Windows Admin werden (in 2 Minuten) ohne Passwort

Inhaltsverzeichnis:

Anonim

Mit MySQL können Sie mehrere Benutzerkonten erstellen und entsprechende Berechtigungen gewähren, damit Benutzer eine Verbindung herstellen und Datenbanken verwalten können.

Wenn das Benutzerkonto nicht mehr benötigt wird, empfiehlt es sich, entweder die Benutzerberechtigungen zu entfernen oder das Benutzerkonto vollständig zu löschen.

In diesem Tutorial wird erklärt, wie Sie MySQL / MariaDB-Benutzerkonten löschen.

DROP USER Anweisung

In MySQL können Sie einen oder mehrere Benutzer und zugewiesene Berechtigungen mit der Anweisung DROP USER entfernen. Die allgemeine Syntax dieser Anweisung lautet wie folgt:

DROP USER USER_ACCOUNT…

So entfernen Sie beispielsweise die Anmeldung für das brian@localhost Benutzerkonto bei der MYSQL-Shell und führen Folgendes aus:

DROP USER 'brian@localhost';

Bei Erfolg wird der Befehl zurückgegeben:

Query OK, 0 rows affected (0.00 sec)

Um mehrere Benutzerkonten in einem einzigen Befehl zu entfernen, führen Sie die Anweisung DROP USER gefolgt von den Benutzern, die Sie entfernen möchten, durch ein Leerzeichen getrennt aus:

DROP USER 'brian@localhost' 'any@localhost';

Wenn der Benutzer, den Sie entfernen möchten, derzeit angemeldet ist, wird die Benutzersitzung nicht geschlossen, und der Benutzer kann Abfragen ausführen, bis die Sitzung endet. Sobald die Sitzung geschlossen ist, wird der Benutzer entfernt und kann sich nicht mehr beim MySQL-Server anmelden.

Die vom Benutzer erstellten Datenbanken und Objekte werden nicht automatisch entfernt.

MySQL-Benutzerkonten entfernen

In diesem Abschnitt erfahren Sie Schritt für Schritt, wie Sie MySQL-Benutzerkonten auflisten und entfernen.

Melden Sie sich zunächst mit dem Root-Benutzer oder einem anderen Administrator bei der MySQL-Shell an. Geben Sie dazu den folgenden Befehl ein:

sudo mysql

mysql -u root -p

Die folgenden Befehle werden in der MySQL-Shell ausgeführt.

MySQL speichert Informationen zu den Benutzern in der user in der mysql Datenbank. Verwenden Sie die folgende SELECT Anweisung, um eine Liste aller MySQL-Benutzerkonten abzurufen:

SELECT User, Host FROM mysql.user;

Die Ausgabe sollte ungefähr so ​​aussehen:

+------------------+-----------+ | user | host | +------------------+-----------+ | root | localhost | | luke | % | | jabba | localhost | | jabba | 10.10.8.8 | | chewbacca | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) In MySQL besteht ein Benutzerkonto aus einem Benutzernamen und einem Hostnamen. jabba@localhost und [email protected] sind unterschiedliche Benutzerkonten.

chewbacca@localhost , das chewbacca@localhost Benutzerkonto wird nicht mehr benötigt und wir möchten es entfernen.

So löschen Sie den Benutzerlauf:

DROP USER 'chewbacca'@'localhost'

Query OK, 0 rows affected (0.00 sec)

Der Befehl entfernt das Benutzerkonto und seine Berechtigungen.

Nachdem der Benutzer entfernt wurde, möchten Sie möglicherweise auch die diesem Benutzer zugeordneten Datenbanken entfernen.

Fazit

Verwenden Sie zum Entfernen eines MySQL-Benutzerkontos die Anweisung DROP USER , gefolgt vom Namen des Benutzers, den Sie entfernen möchten.

MySQL Mariadb