Sie können FILE-Berechtigungen nicht nur für eine einzelne Datenbank erteilen. Das macht logischerweise keinen Sinn. Betrachten Sie die Dokumentation sagen:
Somit ist das FILE-Privileg ein globales Privileg. Es wirkt sich auf alle Dateien auf dem Server aus und erlaubt nur den Zugriff auf globale Befehle (z. B. LOAD DATA INFILE
, etc...), nicht auf eine Datenbank beschränkt. Die einzige Möglichkeit, DATEI-Berechtigungen zu erteilen, besteht in allen Datenbanken unter Verwendung dieser Syntax:
GRANT FILE ON *.* TO 'john'@'localhost';