Mysql
 sql >> Base de données >  >> RDS >> Mysql

dossier de subvention sur une seule base de données

Vous ne pouvez pas accorder des privilèges FILE sur une seule base de données. Cela n'a logiquement aucun sens. Considérez ce que les docs dites :

Ainsi, le privilège FILE est un privilège global privilège. Il affecte tous les fichiers sur le serveur et n'autorise l'accès qu'aux commandes globales (par exemple, LOAD DATA INFILE , etc...), ne s'étendant à aucune base de données. La seule façon d'accorder les privilèges FILE est sur toutes les bases de données, en utilisant cette syntaxe :

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