SHOW GRANTS FOR user
Diese Anweisung listet die
GRANT
-Anweisung(en) auf, die abgesetzt
werden muss bzw. müssen, um die Berechtigungen zu kopieren,
die einem MySQL-Benutzerkonto zugewiesen sind. Das Konto wird
im selben Format wie bei der
GRANT
-Anweisung angegeben (z. B.
'jeffrey'@'localhost'
). Die Benutzer- und
Hostbestandteile des Kontonamens entsprechen den Werten der
Spalten User
und Host
des kontenspezifischen Datensatzes in der Tabelle
user
.
mysql> SHOW GRANTS FOR 'root'@'localhost';
+---------------------------------------------------------------------+
| Grants for root@localhost |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+
Um die Berechtigungen des Kontos aufzulisten, über das Sie mit dem Server verbunden sind, können Sie eine der folgenden Anweisungen verwenden:
SHOW GRANTS; SHOW GRANTS FOR CURRENT_USER; SHOW GRANTS FOR CURRENT_USER();
SHOW GRANTS
zeigt nur die Berechtigungen
an, die dem genannten Konto explizit zugewiesen sind. Das
Konto kann also über weitere Berechtigungen verfügen, die
nicht aufgelistet sind. Ist beispielsweise ein anonymes Konto
vorhanden, dann kann das genannte Konto dessen Berechtigungen
unter Umständen nutzen; dies wird aber von SHOW
GRANTS
nicht angezeigt.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.