U kunt geen FILE-privileges toekennen aan slechts een enkele database. Dat slaat logischerwijs nergens op. Overweeg wat de documenten zeg:
Het FILE-privilege is dus een algemeen voorrecht. Het beïnvloedt alle bestanden op de server en geeft alleen toegang tot globale commando's (bijv. LOAD DATA INFILE
, enz...), niet beperkt tot een database. De enige manier om FILE-privileges toe te kennen is op alle databases, met behulp van deze syntaxis:
GRANT FILE ON *.* TO 'john'@'localhost';