Du kan ikke give FILE-rettigheder på kun en enkelt database. Det giver logisk set ingen mening. Overvej hvilke dokumenterne sige:
Således er FILE-privilegiet globalt privilegium. Det påvirker alle filer på serveren og giver kun adgang til globale kommandoer (f.eks. LOAD DATA INFILE
osv...), ikke omfattet af nogen database. Den eneste måde at tildele FILE-rettigheder på er på alle databaser ved at bruge denne syntaks:
GRANT FILE ON *.* TO 'john'@'localhost';