sql >> Databasteknik >  >> RDS >> Mysql

bevilja fil på bara en databas

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';


  1. java - passerar array i oracle lagrad procedur

  2. MySQL:välja e-postmeddelanden från en tabell endast om inte i en annan tabell?

  3. 4 sätt att ersätta NULL med ett annat värde i MySQL

  4. SQL Server Change Recovery Model