Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Grant-Datei auf nur einer Datenbank

Sie können FILE-Berechtigungen nicht nur für eine einzelne Datenbank erteilen. Das macht logischerweise keinen Sinn. Betrachten Sie die Dokumentation sagen:

Somit ist das FILE-Privileg ein globales Privileg. Es wirkt sich auf alle Dateien auf dem Server aus und erlaubt nur den Zugriff auf globale Befehle (z. B. LOAD DATA INFILE , etc...), nicht auf eine Datenbank beschränkt. Die einzige Möglichkeit, DATEI-Berechtigungen zu erteilen, besteht in allen Datenbanken unter Verwendung dieser Syntax:

GRANT FILE ON *.* TO 'john'@'localhost';