Tach!
mysql> show grants for web;
+----------------------------------------------------------------------------------------------------+
| Grants for web@% |
+----------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'web'@'%' IDENTIFIED BY PASSWORD '*B60B21A5A4AD505ECF293D9C1CCCDC89A836619C' |
| GRANT SELECT, INSERT, UPDATE, DELETE ONkapelle
.* TO 'web'@'%' |
+----------------------------------------------------------------------------------------------------+
Da werden dann aber alle Rechte des Users angezeigt, die er in der gesamten Datenbank hat. Ich vermute, dass sich das dann sogar auf alle Datenbanken des Servers bezieht?
SHOW GRANTS zeigt von einem oder mehreren Nutzern die GRANT-Statements an, die zum Erstellen einer Kopie der Nutzerrechte benötigt werden. Die Aufgabe ist nicht, (auswertbare) Informationen bereitszustellen, welche Rechte der Nutzer hat.
Weitere Einschränkungen, z.B. auf einzelne Tabellen, habe ich bisher nicht hinbekommen, lediglich auf Spielarten des Users:
Probier es mit Abfragen auf die Pseudo-Datenbank INFORMATION_SCHEMA.
dedlfix.