GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

MySQL Benutzerrechte anzeigen

Einführung

Standardmäßig wird MySQL unter dem Root-Benutzer mit allen Rechten installiert und ausgeführt. Allerdings sollte aus Sicherheitsgründen nicht jeder, der auf die Datenbank zugreift, alle Rechte an den Daten haben.

MySQL stellt Methoden bereit, um neue Benutzerkonten zu erstellen und Berechtigungen für die Datenbank zu erteilen. Ein einfacher Befehl hilft dabei, wertvolle Informationen darüber bereitzustellen, welche Berechtigungen die Benutzer derzeit haben.

Dieses Tutorial zeigt, wie man die Benutzerrechte auf einem MySQL-Server überprüft.

Voraussetzungen

  • Zugriff auf die Befehlszeile/das Terminal.
  • MySQL installiert und konfiguriert.
  • Zugriff auf das MySQL-Root-Benutzerkonto.

Wie zeige ich Privilegien für einen Benutzer in MySQL an?

So zeigen Sie Berechtigungen für einen Benutzer in MySQL an:

1. Öffnen Sie das Terminal (STRG +ALT +T ) und melden Sie sich als root beim MySQL-Server an:

mysql -u root -p

Geben Sie das Root-Passwort ein, wenn Sie dazu aufgefordert werden, und drücken Sie Enter um den MySQL-Monitor zu starten.

2. Wenn Sie den genauen Benutzernamen und Host kennen, für den Sie die Berechtigungen überprüfen möchten, überspringen Sie diesen Schritt. Andernfalls alle Benutzer und Hosts anzeigen:

SELECT user,host FROM mysql.user;

Suchen Sie den genauen Benutzernamen und Host für den nächsten Schritt.

3. Verwenden Sie die folgende Anweisung, um die Berechtigungen für einen bestimmten Benutzer zu überprüfen:

SHOW GRANTS FOR <username>@<host>;

Zum Beispiel, um die Berechtigungen für test_user zu überprüfen :

SHOW GRANTS FOR test_user;

Ohne einen Hostnamen sucht der Befehl nach dem Standardhost '%' .

Alternativ prüfen Sie die Berechtigungen für den aktuell angemeldeten Benutzer mit:

SHOW GRANTS;

Die Ausgabe gibt eine Tabelle mit allen Zugriffsrechten aus. Die erste Berechtigung wurde automatisch generiert, als der Benutzer erstellt wurde, und der Administrator hat später alle folgenden Rechte zugewiesen.


Ubuntu
  1. So listen Sie alle Benutzer in einer MySQL-Datenbank auf

  2. So fügen Sie einen neuen MySQL-Benutzer hinzu und gewähren Zugriffsrechte

  3. Verbinden Sie sich remote mit einer MySQL-Datenbank

  4. MySQL-Benutzer- und Datenbankgrundlagen

  5. Verständnis von MySQL-Berechtigungen

So überprüfen Sie die MySQL-Benutzerrechte unter Linux

Eine einfache Möglichkeit, MySQL unter Ubuntu Linux zu installieren

Wie kann ich die Administratorrechte wiederherstellen?

Wie melde ich mich als Root in Mysql an?

Verwalten von MySQL-Benutzerberechtigungen in cPanel

Leitfaden für Anfänger zur MySQL-Benutzerverwaltung