Bonjour,
j'essaye d'effectuer une sauvegarde d'une table dans un fichier .CSV en utilisant l'instruction :
J'ai d'abord eu la fameuse erreur : Access denied for user: 'user@'%' (Using password: YES).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * INTO OUTFILE 'mon_fichier.csv' FROM ma_bdd.ma_table;
J'ai donc donné le droit FILE à mon utilisateur, comme ceci :
En effet, l'instruction suivant n'a pas fonctionnée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GRANT FILE ON *.* TO 'admin'@'%' IDENTIFIED BY 'mdp';
Voici le message d'erreur : Illegal GRANT/REVOKE command;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GRANT FILE ON ma_bdd.ma_table TO 'admin'@'%' IDENTIFIED BY 'mdp';
Question 1 : Pourquoi cette erreur ?
----------------------------------------------------------------------------------------------------
Je me suis ensuite rendu compte que mon utilisateur 'admin', à qui j'ai donné le droit FILE, ne pouvait pas transmettre ce droit à un autre utilisateur.
En effet, à l'exécution de cette instruction :
j'ai obtenu le message d'erreur suivant : Acces denied for user 'admin'@'%' (using password : YES)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GRANT FILE ON *.* TO 'user';
Question 2 : pourquoi mon utilisateur 'admin' ne peut pas transmettre le droit FILE à mon utilisateur 'user' ?
Partager