Mysql
 sql >> Database >  >> RDS >> Mysql

grant file su un solo database

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