GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So entfernen oder löschen Sie ein MySQL-Benutzerkonto

Einführung

Es ist wichtig, die Kontrolle darüber zu haben, wer Zugriff auf eine Datenbank hat.

Das Löschen eines MySQL-Benutzers bedeutet, ein Konto und seine Berechtigungen aus allen Berechtigungstabellen zu entfernen. Nur Benutzer mit globalen CREATE USER- oder DELETE-Berechtigungen können solche Aufgaben ausführen. In diesem Tutorial erfahren Sie, wie Sie MySQL-Benutzerkonten mit DROP USER entfernen Erklärung .

Löschen eines MySQL-Kontos

1. Verbinden Sie sich zunächst als Root-Benutzer mit der MySQL-Datenbank:

mysql -u root -p

Wenn root keinen Zugriff auf MySQL auf Ihrem Rechner hat, können Sie sudo mysql verwenden

2. Geben Sie das Passwort ein Wenn Sie dazu aufgefordert werden, drücken Sie Enter . Eine MySQL-Shell wird geladen.

3. Suchen Sie den genauen Namen des Benutzers, den Sie entfernen möchten, indem Sie einen Befehl ausführen, der Benutzer vom MySQL-Server auflistet:

SELECT User, Host FROM mysql.user;

4. Die Ausgabe zeigt alle Benutzer an. Suchen Sie den Namen, den Sie entfernen möchten, in unserem Fall ist es MySQLtest . Ersetzen Sie Benutzername im folgenden Befehl mit Ihrem Benutzer:

DROP USER 'username'@'host';

5. Überprüfen Sie die Benutzerliste erneut, um sicherzustellen, dass der Benutzer gelöscht wurde.

DROP USER-Syntax

Die grundlegende Syntax für die DROP USER-Anweisung lautet:

DROP USER 'username'@'host';

Mehrere MySQL-Benutzer entfernen

Um mehrere Benutzer gleichzeitig zu löschen, verwenden Sie denselben DROP USER Syntax, und fügen Sie Benutzer durch ein Komma und ein Leerzeichen getrennt hinzu.

Zum Beispiel:

DROP USER 'user1'@'localhost', 'user2'@'localhost', 'user3'@'localhost';

Einen verbundenen/aktiven Benutzer löschen

Wenn der Benutzer, den Sie aus der MySQL-Datenbank entfernen möchten, zu diesem Zeitpunkt aktiv ist, werden seine Berechtigungen erst widerrufen, wenn die Sitzung geschlossen wird. Danach hat der Benutzer keinen Zugriff mehr auf die Datenbank.

Wenn Sie den DROP USER möchten Damit die Anweisung sofort wirksam wird, müssen Sie die Benutzersitzung beenden und dann das Konto entfernen.

1. Suchen Sie die Verbindungs-ID für den unerwünschten Benutzer. Fordern Sie eine Liste an, um alle Aktivitätsprozesse und ihre IDs anzuzeigen:

SHOW PROCESSLIST;

2. Suchen Sie die ID des Benutzers und fügen Sie die Zahl dem Kill-Befehl hinzu um den Prozess in MySQL zu beenden:

KILL Id_number;

3. Sobald der Benutzer nicht mehr aktiv ist, können Sie ihn mit:

aus der MySQL-Datenbank entfernen
DROP USER 'username'@'localhost';

Cent OS
  1. So löschen Sie einen Postgres-Benutzer (Drop User)

  2. So löschen / entfernen Sie Benutzer in Linux mit dem Befehl userdel

  3. So fügen Sie einen Samba-Benutzer unter Linux hinzu oder löschen ihn

  4. So löschen Sie ein cPanel in WHM

  5. Wie man als anderer Benutzer ssh

So fügen Sie Benutzer in CentOS 8 hinzu und entfernen sie

So entfernen Sie einen Benutzer aus einer MySQL-Datenbank in cPanel

So löschen Sie eine MySQL-Datenbank in cPanel

So löschen Sie einen MySQL-Datenbankbenutzer in cPanel

Wie melde ich mich als Root in Mysql an?

So löschen Sie ein cPanel-Konto in WHM