ОК, оказывается, что привилегия FILE является «глобальной» привилегией, что, очевидно, означает, что вы не можете выборочно включить ее в определенных базах данных, таблицах. и т.д. Вот почему мое предыдущее заявление о предоставлении гранта для бара. * не имело никакого эффекта:
GRANT ALL PRIVILEGES ON `bar`.* TO 'someone'@'%'
Вам необходимо предоставить привилегии FILE для *.*
:
GRANT FILE ON *.* to 'someone'@'%';
Надеюсь, это кому-нибудь поможет.