Anda tidak dapat memberikan hak istimewa FILE hanya pada satu database. Itu secara logika tidak masuk akal. Pertimbangkan apa dokumen katakan:
Dengan demikian, hak istimewa FILE adalah global hak istimewa. Ini memengaruhi semua file di server dan hanya mengizinkan akses ke perintah global (mis. LOAD DATA INFILE
, dll...), tidak tercakup dalam basis data apa pun. Satu-satunya cara untuk memberikan hak FILE adalah pada semua database, menggunakan sintaks ini:
GRANT FILE ON *.* TO 'john'@'localhost';