Non puoi concedere privilegi FILE su un solo database. Questo logicamente non ha alcun senso. Considera quali i documenti dì:
Pertanto, il privilegio FILE è globale privilegio. Influisce su tutti i file sul server e consente l'accesso solo ai comandi globali (ad es. LOAD DATA INFILE
, ecc...), non nell'ambito di alcun database. L'unico modo per concedere privilegi FILE è su tutti i database, usando questa sintassi:
GRANT FILE ON *.* TO 'john'@'localhost';