Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Benutzer anzeigen

MySQL ist so strukturiert, dass es seine eigenen Benutzer in einer MySQL-Tabelle hält – schlau, nicht wahr? Sie beziehen sich darauf, auf welche Datenbanken sie Zugriff haben und welche Berechtigungen sie für diese Datenbanken haben. Darüber hinaus speichern sie auch Informationen über den Benutzer, wie Passwort und Rollen. Es gibt MySQL-Befehle, um die Datenbanken und Tabellen anzuzeigen, erklären Sie sie, aber da der Benutzer ein Eintrag in diesen Tabellen ist, gibt es eine etwas andere Art, sie anzuzeigen.

Sie benötigen Root-Zugriff in die MySQL-Datenbank, um alle Benutzer auf dem Server zu sehen, dazu sollten Sie sich zunächst als Root-Benutzer anmelden:

mysql -u root -p
# enter password for the root user

Da die Benutzertabelle viele Spalten enthält, gibt es einige wichtige, wie Host und Benutzer. Wir verwenden eine SELECT-Anweisung, um einige davon für die aktuellen Einträge anzuzeigen:

SELECT Host, User FROM mysql.user;

Dies könnte mehrere doppelte Einträge für den Benutzer auflisten, da er mehrere verschiedene Hosts haben könnte, wir können einfach die eindeutigen Benutzer auflisten, dafür verwenden wir DISTINCT mit SELECT:

SELECT DISTINCT User from mysql.user;

Experimentieren Sie mit verschiedenen MySQL-Befehlen auf unseren SSD-VPS-Hostingplänen oder nutzen Sie die volle Freiheit, indem Sie Ihren eigenen dedizierten Server zu einem sehr günstigen Preis verwalten!

Nützliche MySQL-Befehle:

  • MySQL Show Grants für alle Benutzer