Du kan inte ge FILE-privilegier på bara en enda databas. Det är logiskt sett ingen mening. Tänk på vilka dokumenten säg:
Således är FILE-privilegiet en global privilegium. Det påverkar alla filer på servern och tillåter endast åtkomst till globala kommandon (t.ex. LOAD DATA INFILE
, etc...), inte omfattas av någon databas. Det enda sättet att bevilja FILE-privilegier är på alla databaser, med hjälp av denna syntax:
GRANT FILE ON *.* TO 'john'@'localhost';